1

次の機能を使用して、Mink で Behat を実装しています。

Scenario: Search for another phrase that exists
Given I am on "/wiki/Main_Page"
When I fill in "search" with "Behavior Driven Development"
And I press "searchButton"
Then I should see "agile software development"

Goutte と Sahi を使用しましたが、エラーは一貫しています。「次に、「アジャイル ソフトウェア開発」が表示されます」というエラーが表示されます

Scenario: Search for another phrase that exists              # features/wikipedia.feature:13
Given I am on "/wiki/Main_Page"                            # WikipediaFeatureContext::visit()
When I fill in "search" with "Behavior Driven Development" # WikipediaFeatureContext::fillField()
And I press "searchButton"                                 # WikipediaFeatureContext::pressButton()
Then I should see "agile software development"
  Ambiguous match of "I should see "agile software development"":
  to `/^I should see "([^"]*)"$/` from AccountFeatureContext::iShouldSee()
  to `/^(?:|I )should see "(?P<text>(?:[^"]|\\")*)"$/` from WikipediaFeatureContext::assertPageContainsText()

この問題を解決する方法。

4

4 に答える 4

0

この問題は、正規表現のあいまいさを軽減することによっても回避できます。

上記で使用したアプローチでは、依然としてあいまいなステップを記述できます。

一番。

于 2013-08-08T18:18:40.263 に答える