在我们使用Web服务,根据某些条件收集数据,然后在网页上显示数据的应用程序中尝试TDD和BDD是否过度?我试图说服我的团队使用TDD和BDD,但他们似乎并不了解这一点的必要性。
答案 0 :(得分:1)
特别是对于跨系统边界的通信,我发现自动化测试非常有用。
以某种方式设置其他系统,以便显示测试所需的行为通常相当繁琐。通过自动化测试,您可以模拟这些Web服务。通过这种方法,开发变得更快更容易(在过度使用TDD的学习曲线之后)。
进行一些测试,测试实际的Web服务以按预期运行,如果Web服务的更改将破坏您的系统,您会收到提前通知。