测试驱动开发

通过先写测试、再实现与重构来交付功能和修复缺陷的开发方法与工作流。

6 个技能
A
kotlin-testing

作者 affaan-m

kotlin-testing 是一份面向 Kotlin 测试自动化的实用指南,涵盖 Kotest、MockK、协程测试、基于属性的测试和 Kover 覆盖率。使用这个 kotlin-testing 技能,可以遵循更贴近 TDD 的工作流,编写更清晰的单元测试和组件测试,并在 mock 依赖或测试挂起代码时减少猜测。

测试自动化
收藏 0GitHub 156.2k
A
golang-testing

作者 affaan-m

golang-testing skill 可帮助你编写并改进 Go 测试,涵盖表驱动用例、子测试、benchmark、fuzzing 以及覆盖率感知的 TDD。它面向正在处理真实 Go 代码、希望获得实用且符合 Go 习惯写法的指导,而不是泛泛而谈的测试建议的开发者。

测试自动化
收藏 0GitHub 156.2k
A
zero-hallucination-coder

作者 alirezarezvani

zero-hallucination-coder 是一项用于更安全修改仓库的 Code Generation skill。它引导 agent 按 Discuss、Map、Decompose、Execute、Verify 步骤推进,避免编造 API、imports、paths 和占位代码。最适合高风险的 auth、database、migration、API 或多文件任务;简单改动则不建议使用。

代码生成
收藏 0GitHub 22.2k
A
tdd-guide

作者 alirezarezvani

tdd-guide 是一款面向 Test Driven Development 的 skill,可在 Jest、Pytest、JUnit、Vitest 和 Mocha 等框架中生成单元测试、fixtures、mocks,并进行覆盖率缺口分析。适合用于 red-green-refactor 工作流、覆盖率目标管理,以及输出贴合具体测试框架的测试代码。

测试驱动开发
收藏 0GitHub 22.1k
A
incremental-implementation

作者 addyosmani

incremental-implementation 可帮助你把多文件编辑、重构和新功能开发拆成小而可测试的步骤,逐步交付变更。当任务过大、无法安全地一次完成时,就适合使用 incremental-implementation。它尤其适合代码编辑场景,因为每一步都能保持可运行、可评审,也更容易验证。

代码编辑
收藏 0GitHub 18.7k
M
tdd

作者 mattpocock

tdd 是一项面向 Test Driven Development 的技能,强调严格执行 red-green-refactor,通过公共接口编写以行为为中心的测试,优先采用集成风格测试,并仅在系统边界使用 mocking。

测试驱动开发
收藏 0GitHub 11.2k