From ai-agents
严格的红绿重构循环。铁律:没有失败测试就没有生产代码。在写实现之前先写测试,让测试驱动设计。触发短语:"TDD"、"测试驱动"、"写测试"。
npx claudepluginhub stringke/ai-agents --plugin ai-agentsThis skill is limited to using the following tools:
严格遵循红绿重构循环:先写一个失败的测试,再写最少的代码让测试通过,最后重构。
Share bugs, ideas, or general feedback.
严格遵循红绿重构循环:先写一个失败的测试,再写最少的代码让测试通过,最后重构。
没有失败测试就没有生产代码。
如果你发现自己在没有先写失败测试的情况下编写了生产代码,立即停下来,删除那些代码,回到测试。
# 运行测试,确认失败
npm test -- --testPathPattern="target-test"
pytest target_test.py -v
./gradlew test --tests "TargetTest"
详细的反模式说明见 references/testing-anti-patterns.md。
如果存在 plan.md,每个任务的执行都应该遵循 TDD 循环:
[x]