我的问题是关于 TDD,我应该何时提交或推送更改?
我想知道在函数返回的某些值仍然是伪造的或实现明显通过测试但接口存在的情况下推送代码是否可以。换句话说,我可以在 redactor 之前推送代码吗?否则:我可以推送不改变“界面”但实际上还没有工作的代码吗?
我不是在谈论单元测试,而是更多的集成/验收端到端测试,例如,我从工具 A 获取一些数据,将其发送到工具 B 并检查是否创建了数据库记录。实现这样的测试通常很耗时,并且在最后包含许多断言,但是推送早期版本的代码允许另一个团队成员根据我们的工作部分工作。
感谢您提前回答这个问题。