truecourse-ai/truecourse

Turns the documentation you already write into tests that run. A failing test means your product and your docs disagree, and names the section.

它解决了什么问题

TrueCourse 解决了“文档漂移”问题,即产品的实际行为与其书面文档(如 PRD、README 或 ADR)不一致。它通过自动验证两者,确保产品始终如文档所承诺的那样运行。

工作原理

TrueCourse 分析您现有的项目文档,提取声明和用户流程语料库。然后,它利用 LLM(通过 Claude Code)生成并针对您正在运行的应用程序执行端到端 Playwright 测试。如果测试失败,它会识别出产品不再满足的文档中的具体声明。该平台包含一个用于审查这些发现的仪表板,并与 GitHub 集成以检查拉取请求是否存在文档冲突。

适用对象

它专为希望在无需手动验证的情况下维护高质量、准确文档的产品负责人和工程团队而设计,确保技术规范和用户指南与代码库保持同步。

亮点

  • 自动将文档转换为可执行的端到端测试。
  • 检测产品行为与书面声明之间的差异。
  • 通过 MCP 与 Claude Code 集成,对存储库状态进行智能分析。
  • 支持自动拉取请求检查,防止文档与代码脱节。
  • 提供专门的工作区,用于管理产品定义和测试流程。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目