在过去的几年里,TDD 变得非常流行,一些家庭出现了另一个版本的测试,集成测试,现在行为测试 BDD 是主要焦点,有人可以解释 BDD 和集成测试之间的主要区别。
最佳答案
就像苹果和橘子..
BDD 是根据系统的行为命名您的测试。因此,不是说 testThisAndThat()
,而是说 doesThisAndThat()
。如果 BDD 在团队中用作“方法论”,那么每个团队成员(包括 BA、QA)都在使用相同的符号来编写规范和测试。参见 this了解更多详情。
Integration Testing对不同的人有不同的含义,最流行的用法:
- 测试您的系统如何与其他系统协同工作
- 测试代码的多层/部分(多个单元在一起)也称为组件测试
- 测试您的 API,即服务 API 的系统测试
因此集成测试术语严重重载,检查 this了解更多详情。
关于unit-testing - 集成测试和行为测试 BDD 之间的主要区别是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38145106/