vault backup: 2026-04-22 17:47:13
This commit is contained in:
@@ -580,3 +580,20 @@ Follow the steps:
|
||||
|
||||
|
||||
# TDD 开发流程
|
||||
这个项目我目前遇到一个困境,开发人员原来越多,大家都在使用AI Agent编程,Agent往往会选择直接merge而不是去查看其他的人的修改,代码合并时容易产生bug。我的要求为:
|
||||
|
||||
1. 修改CLAUDE.md让所有人都使用项目中的Superpowers相关Skill,进行开发。
|
||||
2. 使用 `using-git-worktrees` 与 `finishing-a-development-branch` 技能,进行隔离开发,以及删除无用worktree。
|
||||
3. 开发功能前,先阅读其他同事编写的SPEC与Plan,让AI拥有其他Agent的上下文,
|
||||
4. 强制执行`test-driven-development` 技能,进行TDD模式开发,先写自动测试文件再编写功能。
|
||||
1. 我打算使用 Vitest进行单元测试,你如果有更好的建议也请和我讨论。
|
||||
2. 让单元测试覆盖
|
||||
3. 后端测试文件放到 .\backend\src,前端测试文件放到.\frontend\src。
|
||||
4. 基础测试完成后,还需要进行节点的前后端联调。
|
||||
1. 后端以调试模式运行,Agent可以适当添加断点来分析原因。
|
||||
2. 前端以调试模式运行,并且运行远程调试模式的Chrome打开网页,之后模拟用户操作进行测试,相关操作可以参考 .\docs\tests\node.md、loginandcreateworkflow.md、testing-strategy.md、workflow-data-propagation-merge-test.md。尝试编写出一套节点操作范式与模板,让用户后续编写节点测试代码时能够保证格式与规范一致。开发者维护每个节点的自动测试文件。
|
||||
3. 用户会创建一个Workflow,用于完整测试整个节点流程。每次功能实现完,都可以问一下选择哪个Workflow来测试节点 前后端是否实现正常。
|
||||
5. 清理与转移./tests中脚本到合适为止。
|
||||
5. 使用结构化的方式来修改CLAUDE.md,保证./docs/tests 所有文档都具备结构性。清除若干内容。
|
||||
|
||||
我们先进行讨论,需要麻烦你给出更好的建议,讨论完结果后请使用gitworktree流程帮我进行设置并且验证。
|
||||
Reference in New Issue
Block a user