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) - 소스 코드를 테스트 인벤토리로 파싱
WorkerWorker 리포지토리 - analyzer, scheduler, spec-generator 바이너리 포함
Web프론트엔드 (Next.js) + 백엔드 API (Go Chi)
Infra데이터베이스 스키마 및 로컬 개발 인프라
AnalyzerPostgreSQL 큐에서 분석 태스크를 소비하는 River 기반 프로세스
Scheduler주기적 갱신 태스크를 큐에 등록하는 Cron 기반 프로세스

기술 용어 ​

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

소스 타입 ​

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

관련 문서 ​

Open-source test coverage insights