【发布时间】:2011-11-17 11:56:15
【问题描述】:
注意:之前有类似的问题(BDD And Unit Testing),但没有真正的直接答案。只需链接到这本书。
假设我们测试个人资料页面。用户提交他的数据。
- 验证失败 - 我们通知他,对象未更新。
- 验证通过 - 他被重定向到带有提交数据的个人资料页面。对象已更新。酷!
那么,如果我在 BDD 期间测试了验证是否正常工作,我是否需要使用单元测试对其进行仔细检查?或者我可以跳过它?在这种情况下,正确的做法是什么?为什么?
【问题讨论】:
-
集成测试通常很慢。单元测试很快,因为它们只涉及一个对象,不使用数据库或文件系统等。一旦你有 10,000 个测试,你就会关心能够只运行单元测试而不是等待集成测试。
标签: unit-testing tdd integration-testing bdd