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