Skip to content

용어집

🇺🇸 English Version

Specvital 플랫폼 전반에서 사용되는 도메인 용어.

핵심 도메인

용어정의
Codebase분석 대상으로 등록된 GitHub 리포지토리 (host + owner + name)
Analysis특정 커밋 시점의 코드베이스에 대한 단일 파싱 작업
Inventory코드베이스에서 파싱된 테스트 파일 전체 컬렉션
Test Suite관련 테스트 그룹 (예: Jest의 describe 블록)
Test Case개별 테스트 (예: it/test 블록)
Framework사용된 테스트 라이브러리 (Jest, Vitest, Playwright, Go testing 등)

테스트 상태

용어정의
active실행될 일반 테스트
skipped건너뛰도록 표시된 테스트 (.skip, t.Skip())
todo아직 구현되지 않은 플레이스홀더 (.todo)
focused단독 실행하도록 표시된 테스트 (.only)
xfail실패가 예상되는 테스트 (@pytest.mark.xfail)

분석 상태

용어정의
pending큐에 등록됨, 아직 시작 안 함
running분석 진행 중
completed분석 성공적으로 완료
failed분석 중 오류 발생

아키텍처

용어정의
Core테스트 파서 라이브러리 (Go) - 소스 코드를 테스트 인벤토리로 파싱
Collector백그라운드 워커 서비스 - 큐를 통해 분석 작업 조율
Web프론트엔드 (Next.js) + 백엔드 API (Go Chi)
Infra데이터베이스 스키마 및 로컬 개발 인프라
WorkerPostgreSQL 큐에서 분석 태스크를 소비하는 River 기반 프로세스
Scheduler주기적 갱신 태스크를 큐에 등록하는 Cron 기반 프로세스

기술 용어

용어정의
Tree-sitterAST 기반 코드 분석에 사용되는 점진적 파싱 라이브러리
AST추상 구문 트리 - 소스 코드의 구조화된 표현
RiverPostgreSQL을 사용한 분산 태스크 큐 Go 라이브러리
sqlcSQL 쿼리에서 타입 안전 Go 코드 생성
Atlas데이터베이스 스키마 마이그레이션 도구

소스 타입

용어정의
LocalSource파서가 로컬 파일시스템에서 읽음
GitSource파서가 원격 Git 리포지토리에서 클론

관련 문서

Open-source test coverage insights