1

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

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

按照手册中的建议设置框架。即我有多个功能文件、步骤定义文件、宁静步骤文件。但是我发现我在单个测试中使用了多个步骤定义文件和宁静文件。

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

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

4

0 回答 0