假设你正在实现包含各种新功能并增加代码复杂性的用户故事。现有代码已经相当完备,你刚刚决定接口。你开始通过测试实现功能。
现在,你有了基于要求的相当复杂的测试用例,但是实现距离你能够提交到SCM完全工作的代码还有很长的路要走,并且许多测试失败了(正常情况下应该如此)。
有一个假设,在持续集成中,如果可能的话,所有构建都应该是绿色的,因此你不应该提交,因为这样会破坏构建。但是你也不应该"Go dark"并保留这么多代码给自己……
在这种情况下,建议采取什么程序?
现在,你有了基于要求的相当复杂的测试用例,但是实现距离你能够提交到SCM完全工作的代码还有很长的路要走,并且许多测试失败了(正常情况下应该如此)。
有一个假设,在持续集成中,如果可能的话,所有构建都应该是绿色的,因此你不应该提交,因为这样会破坏构建。但是你也不应该"Go dark"并保留这么多代码给自己……
在这种情况下,建议采取什么程序?