我正在为 RESTful API 测试自动化编写一个框架,我已经决定使用 REST Assured,我不确定是否 100% 确定添加一个层以允许使用像 Gherkin 这样的领域特定语言定义测试,因此添加一个BDD 框架,如 Cucumber。
你有什么看法?
在 API 自动化测试中使用 BDD 是一种好方法吗?
最佳答案
在我看来,使用 BDD 始终是一种好方法(就测试自动化而言)。
- 易于与其他开发者分享。一组人类可读的场景将更快地进入绳索。
- CI 与 BDD 的集成将使故障调查更容易。
- 易于维护和重构,因为您的方法名称不仅仅是“assertUserHasRoLe” f.e。但也有商业意义的文字
BDD 就像一座桥梁,是测试框架中更高层次的抽象。相反,或者阅读该方法中正在发生的事情的测试代码 - 这应该足以阅读该方法的行为定义。
关于rest - 在 API 自动化测试中使用 BDD 是一个好方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34107795/