我很喜欢Gitflow分支模型,但我不确定在哪里放置TDD周期 - 我应该只是使用一个功能分支,并在每次编写或通过测试(以及重构后)时提交吗?创建子分支并将“完成”的单元合并到功能分支中?我应该在每次失败的测试后提交还是只有在它通过后再提交?
这是我目前在一个功能分支上做的事情:
1.编写测试,提交 2.由于不存在接口,测试可能会产生错误,请修复此错误,修改提交 3.使(现在只有失败的)测试通过,修改提交 4.重构,新提交 5.回到1
这是我目前在一个功能分支上做的事情:
1.编写测试,提交 2.由于不存在接口,测试可能会产生错误,请修复此错误,修改提交 3.使(现在只有失败的)测试通过,修改提交 4.重构,新提交 5.回到1