【发布时间】:2018-12-14 14:25:35
【问题描述】:
假设我使用具有以下步骤的背景功能:
Background: My pre-requisites
Given Step one
When Step Two
Then Step Three
....
Then Step Fifteen
所以基本上我的背景有 15 个常用步骤,这些步骤是运行一组场景所必需的。
我的问题是:是否可以在其他功能文件中使用背景标题My pre-requisites,而不是将所有 15 个步骤写为背景?或者有没有其他方法可以更优雅地处理这个问题。
【问题讨论】:
-
您可以创建一个 before 挂钩来编码后台逻辑并在任何功能文件中重用它。甚至标记钩子,这样你就可以过滤掉你不希望之前钩子运行的场景......
-
这是有道理的,看起来很干净。给它作为答案,以便我可以关闭它。
-
您需要区分针对您的应用程序运行任何测试所需做的事情与您在应用程序中自动化以使其进入可以执行测试的阶段的事情。第一个可能是预加载一组数据。第二个是登录应用程序并导航到某些页面你在说什么?
-
第二种情况,我需要设置一些东西才能运行测试
标签: selenium automation cucumber bdd gherkin