我想创建一个步骤定义,在不同的上下文(不同的用户语言)中多次运行当前场景。
Feature: Languages
Scenario: Open main page
Given I launch the app using languages "en" "da"
When I ...
Then I ...
我想实现“鉴于我使用语言启动应用程序..”,以便使用英语作为语言初始化应用程序,然后运行“给定”下面的所有步骤。然后它应该重新启动应用程序,使用丹麦语作为语言重新初始化并运行相同的步骤。
在Given I launch ...的步骤定义中,是否可以访问,操作和运行场景中的所有“未来”步骤?
答案 0 :(得分:3)
您应该使用方案大纲:
Feature: Languages
Scenario Outline: Open main page
Given I launch the app using language <lang>
When I ...
Then ...
Examples:
|lang|
|"en"|
|"da"|