From 0745b617e8d9fdc4645a6241c7a492998415793a Mon Sep 17 00:00:00 2001 From: BlueRose <378100977@qq.com> Date: Wed, 22 Apr 2026 17:47:13 +0800 Subject: [PATCH] vault backup: 2026-04-22 17:47:13 --- .../WY/Website/Netease AITA AssetMaker.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/07-Other/AI/AI Agent/WY/Website/Netease AITA AssetMaker.md b/07-Other/AI/AI Agent/WY/Website/Netease AITA AssetMaker.md index 6628d25..47a4d45 100644 --- a/07-Other/AI/AI Agent/WY/Website/Netease AITA AssetMaker.md +++ b/07-Other/AI/AI Agent/WY/Website/Netease AITA AssetMaker.md @@ -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流程帮我进行设置并且验证。 \ No newline at end of file