黄瓜步骤定义/宁静步骤

时间:2017-08-29 01:35:22

标签: serenity-bdd thucydides cucumber-serenity

我正在寻找关于如何使用Serenity / Cucumber构建我的大型框架的一些指导,以便我有效地使用抽象层。

manual中的内容外,是否有任何一般规则/建议/提示?

根据手册中的建议设置框架。 即我有多个功能文件,步骤定义文件,宁静步骤文件。 但我发现我使用多步定义文件和宁静文件进行单次测试。

例如,假设我有2个不同的功能,并且在每个功能的场景中都有相同的黄瓜步骤(鉴于我已登录),显然这些功能中至少有一个是使用步骤中的步骤定义不属于此功能的定义文件。 - 这是好习惯吗?我不想在多个步骤定义文件中复制步骤定义,但有时我需要在步骤定义文件中设置变量。

我也在一些步骤定义中调用多个宁静步骤文件。 例如。我可能会在一步定义文件中使用SearchSteps和BuyerSteps。这是好习惯吗?

0 个答案:

没有答案