I'm writing a framework for RESTful API test automation, I already decided to go with REST Assured, I'm not 100% sure about add a layer to allow define tests using a domain specific language like Gherkin, therefore adding a BDD framework like Cucumber.
What is your opinion?
Is a good approach to use BDD in API automation testing?
我认为使用BDD始终是一种好方法(就测试自动化而言)。
易于与其他开发人员共享。易于理解的场景集将更快进入绳索。
CI与BDD的集成将使故障调查更加容易。
易于维护和重构,因为您的方法名称不仅是“ assertUserHasRoLe”,而且还包含具有业务意义的文本
BDD就像是测试框架中更高层次的抽象桥梁。相反,或者读取该方法中发生的情况的测试代码-仅读取该方法的行为定义就足够了。