我正在编写一个用于 RESTful API 测试自动化的框架,我已经决定使用 REST Assured,我不确定是否 100% 确定添加一个层以允许使用特定于领域的语言(如 Gherkin)定义测试,因此添加一个 BDD 框架,如黄瓜。
你有什么意见?
在 API 自动化测试中使用 BDD 是一个好方法吗?
在我看来,使用 BDD 始终是一个好方法(就测试自动化而言)。
- 易于与其他开发人员共享。人类可读的场景集将更快地进入困境。
- CI 与 BDD 集成将使故障调查变得更加容易。
- 易于维护和重构,因为您的方法名称不仅仅是“assertUserHasRoLe”f.e.而且还有具有商业意义的文字
BDD 就像一座桥梁,是测试框架中更高级别的抽象。相反,或者阅读该方法中发生的情况的测试代码 - 只需阅读该方法的行为定义就足够了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)