我创建了两个简单的场景如下:
Scenario: 1
Given I am on the homepage
When I click the expand arrow
Then the drawer is expanded
Scenario: 2
Given the drawer is expanded
问题是第一个场景的THEN和第二个场景的GIVEN是用黄瓜这样写的:
Then /^the drawer is expanded$/ do
Given /^the drawer is expanded$/ do
然后我收到一条错误消息:
Ambiguous match of "the drawer is expanded"
当我尝试运行它时。
有没有办法避免这种模棱两可的步骤?
非常感谢!
答案 0 :(得分:0)
最好重写这些步骤,以便两个步骤不同。
这样做的一种方法是在他的Rewriting Ambiguous Cucumber Steps博文中关注Pat Maddox的建议,并将第二种情况重写如下:
Scenario 2
Given that the drawer is expanded