AI 코딩 어시스턴트와 테스트 스위트를 위한 자연어 기반 Android 자동화. 실제 기기와 에뮬레이터에서 실행
truecourse-ai/truecourse
PRD, ADR, README를 바탕으로 Playwright 엔드투엔드 테스트를 생성하고 제품과 문서의 내용이 다른 부분을 찾아냅니다.
- 스타
- 538
- 포크
- 44
- 열린 이슈
- 52
- 마지막 커밋
- 22일 전
어떤 프로젝트인가요?
TrueCourse는 PRD, ADR, README, 문서 사이트 등 팀에서 이미 작성하는 문서를 읽고 검증 가능한 주장으로 정리합니다. 그런 다음 사용자가 제품을 이용하는 흐름을 파악하고, 실행 중인 인터페이스를 대상으로 각 흐름의 테스트를 작성합니다.
테스트가 실패하면 제품과 문서의 내용이 더 이상 일치하지 않는다는 뜻이며, 실패 항목에는 관련된 구체적인 주장이 표시됩니다. 테스트는 각각 독립적인 시드 데이터를 사용하는 Playwright 스펙으로 작성되어 테스트끼리 상태를 공유하지 않습니다. 이 도구는 Claude Code 로그인으로 실행할 수 있으며, 로그인 없이 사용하는 로컬 모드와 GitHub App을 통한 pull request 검사도 제공합니다.
이 프로젝트는 pnpm 모노레포와 PostgreSQL을 사용하는 TypeScript 프로젝트입니다. MCP 엔드포인트를 제공해 Claude Code가 워크스페이스의 문서, 흐름, 실행 기록 및 실패 항목을 읽을 수 있습니다.
핵심 기능
- 01PRD, ADR, README, 문서 사이트를 테스트 가능한 주장 모음으로 변환합니다.
- 02실행 중인 제품을 대상으로 각 사용자 흐름의 Playwright 엔드투엔드 테스트를 작성합니다.
- 03실패한 테스트와 상충하는 구체적인 문서 주장을 알려줍니다.
- 04GitHub에서 pull request의 문서 충돌과 테스트 실패를 검사합니다.
- 05Claude Code가 워크스페이스 결과를 조회할 수 있도록 MCP 엔드포인트를 제공합니다.
활용 사례
- 제품이 PRD와 사용자 문서에 설명된 대로 계속 동작하는지 확인합니다.
- 아키텍처 결정 기록과 실행 중인 시스템 사이의 차이를 찾아냅니다.
- 병합 전에 pull request에서 문서 기반 검사를 실행합니다.
빠른 시작
- 1
예제 환경 파일을 복사합니다
cp .env.example .env - 2
Docker Compose로 Postgres를 시작합니다
docker compose up -d - 3
종속성을 설치합니다
pnpm install - 4
개발 서버를 시작하고 http://localhost:3000 을 엽니다
pnpm dev
사용 전 알아둘 점
- Claude Code 로그인이 필요하며, claude 바이너리가 PATH에 있어야 합니다.
- truecourse npm CLI는 더 이상 사용이 권장되지 않으며 유지 관리도 중단되었습니다.
- ee/ 코드를 프로덕션에서 사용하려면 Enterprise 구독이 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- truecourse은(는) 무엇인가요?
- PRD, ADR, README를 바탕으로 Playwright 엔드투엔드 테스트를 생성하고 제품과 문서의 내용이 다른 부분을 찾아냅니다. TrueCourse는 PRD, ADR, README, 문서 사이트 등 팀에서 이미 작성하는 문서를 읽고 검증 가능한 주장으로 정리합니다. 그런 다음 사용자가 제품을 이용하는 흐름을 파악하고, 실행 중인 인터페이스를 대상으로 각 흐름의 테스트를 작성합니다.
- truecourse은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- truecourse은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- truecourse은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. truecourse의 마지막 커밋은 2026년 10월 14일입니다.
- truecourse은(는) 어디에 사용할 수 있나요?
- 제품이 PRD와 사용자 문서에 설명된 대로 계속 동작하는지 확인합니다. 아키텍처 결정 기록과 실행 중인 시스템 사이의 차이를 찾아냅니다. 병합 전에 pull request에서 문서 기반 검사를 실행합니다.
- truecourse는 어떻게 설치하나요?
- 예제 환경 파일을 복사합니다: cp .env.example .env Docker Compose로 Postgres를 시작합니다: docker compose up -d 종속성을 설치합니다: pnpm install 개발 서버를 시작하고 http://localhost:3000 을 엽니다: pnpm dev
- truecourse은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/truecourse-ai/truecourse
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Gherkin feature 파일을 자동화된 브라우저 E2E, API, 보안, 접근성 및 시각 테스트로 변환하는 오픈 소스 AI 테스트 에이전트입니다.
Playwright는 단일 API로 Chromium, Firefox, WebKit을 제어하는 웹 테스트 및 자동화 프레임워크입니다.
자연어로 테스트 목표를 설명하고 에이전트로 앱을 조작하는 웹·모바일 앱용 E2E 테스트 프레임워크입니다.
코딩 에이전트가 짧은 셸 명령과 스킬로 브라우저를 제어할 수 있도록 만든 Playwright 브라우저 자동화 CLI입니다.
여러 엔진에서 읽기 쉬운 사용자 관점의 단계로 브라우저 및 모바일 테스트를 작성할 수 있는 JavaScript E2E 테스트 프레임워크입니다.