프로젝트 소개

LiveDoc은 팀이 기존 테스트 프레임워크 내에서 Gherkin 스타일의 Given/When/Then 구문을 사용하여 실행 가능한 사양을 작성할 수 있게 해주는 라이브 문서 플랫폼입니다. 별도의 기능 파일을 유지 관리하는 대신, 사양은 테스트 코드에 포함되어 문서 역할을 겸합니다. 제공 기능: - @swedevtools/livedoc-vitest를 통한 Vitest(TypeScript/JavaScript)용 Gherkin 구문 지원, SweDevTools.LiveDoc.xUnit을 통한 xUnit(.NET)용 지원. - 테스트 실행 결과를 실시간으로 표시하는 웹 UI 뷰어(@swedevtools/livedoc-viewer)로, README에 게시된 라이브 예제가 연결되어 있습니다. - BDD 구문용 스니펫과 포맷팅을 제공하는 VS Code 확장(livedoc-vscode). - 데이터 기반 테스트를 위한 데이터 테이블 및 시나리오 개요. - 태그별 테스트 포함/제외를 위한 태그 필터링. - 테스트 결과를 위한 포맷된 컬러 터미널 출력. 설정 경로: - TypeScript: vitest와 @swedevtools/livedoc-vitest를 dev dependencies로 설치한 후, feature, scenario, given, when, then 헬퍼를 가져와 테스트를 구성합니다. - C#: SweDevTools.LiveDoc.xUnit 패키지를 추가하고 테스트 클래스를 FeatureTest에서 파생시키며, [Feature] 및 [Scenario] 속성과 Given/When/Then 메서드를 사용합니다. - README는 또한 코딩 어시스턴트가 호스팅된 설정 가이드를 읽고 저장소를 구성하며, 변경 전에 구성 질문을 한 번에 하나씩 묻는 AI 지원 설정 흐름을 설명합니다. 두 워크스페이스 패키지인 @swedevtools/livedoc-schema와 @swedevtools/livedoc-server는 비공개이며 독립적으로 게시되지 않고 뷰어 배포판에 포함됩니다. 이 프로젝트는 MIT 라이선스이며 각 스택에 대해 Node.js 18+ 및 .NET 8.0이 필요합니다.