我有一个名为“A”的黄瓜功能位于“C:\ cucumber tests”
现在我要创建另一个黄瓜功能调用“B”。
功能“B”的步骤的第一部分与功能“A”中的步骤完全相同。我不想简单地将功能“A”中的所有步骤复制到功能“B”
有没有在功能“B”中调用功能“A”?
我很感激。
答案 0 :(得分:1)
ruby版本:
我不相信你可以调用整个场景,但你可以使用步骤方法调用步骤中的步骤。
Loaded()
这至少可以让你重复使用stepdef,但不能重复使用你的场景。 For more information see Cucumber Docs
答案 1 :(得分:1)
如果您愿意将这些功能放在同一个文件中,您可以使用后台为每个功能运行相同的步骤。
Background: Login the user
Given I have an admin account
And we have a user named "john"
And I am logged in
Scenario: Reset Password
When I reset the users password
Then the server sends an email to "john"
Scenario: Lock User
When I lock the account for "john"
Then "john" cannot log in