今天我有一些理论问题。我在 Cucumber 的 BDD 方面有一些经验。现在我开始从事 API 测试,并在我的新项目中使用 Serenity BDD 框架。它与黄瓜一起使用。因此,我想澄清 Serenity BDD Framework 和 Cucumber 之间的区别,以及为什么我们不能仅使用 Cucumber 进行测试,因为在我看来,这两个工具正在执行相同的工作。有人可以给我一些解释或者一些相关文档的链接吗?预先感谢!
不,这是两件事。
Cucumber 是映射 BDD 语法的层,它写在
.feature
文件中,并带有完成这项工作的实际代码。
Serenity BDD 是支持 3 种不同方法的框架:
Serenity BDD 为汽车测试人员做了很多事情:
serenity.properties
或serenity.conf
。例如:在 FOR_EACH_ACTION、BEFORE_AND_AFTER_EACH_STEP、AFTER_EACH_STEP、FOR_FAILURES、DISABLED 时截屏。这对于调试确实很有帮助。 https://serenity-bdd.github.io/theserenitybook/latest/serenity-system-properties.html#_serenity_take_screenshots