vault backup: 2026-04-22 17:47:13

This commit is contained in:
2026-04-22 17:47:13 +08:00
parent 1364b38b7b
commit 0745b617e8

View File

@@ -580,3 +580,20 @@ Follow the steps:
# TDD 开发流程 # 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流程帮我进行设置并且验证。