2

Rails アプリでこのキュウリ テストを実行しようとすると、常に失敗します。「And I click」ステップの定義は他の場所では機能していますが、ここでは毎回失敗します。そして、メソッド「start_with?」を使用した場所はどこにもありません。

エラー出力は次のとおりです。

    And I click "Add a Line Item"                            # features/step_definitions/first_test_steps.rb:17
  undefined method `start_with?' for nil:NilClass (NoMethodError)
  ./features/step_definitions/first_test_steps.rb:18:in `/^I click "(.*?)"$/'
  features/create_quote.feature:19:in `And I click "Add a Line Item"'

そして、これが私のステップ定義のコードです:

When /^I click "(.*?)"$/ do |this|
 click_on(this)
end

何か案は?

4

1 に答える 1

1

「広告申込情報を追加」がリンクの場合は、

first(:link, "Add a Line Item") 

「広告申込情報を追加」がボタンの場合は、

first(:button, "Add a Line Item")
于 2013-02-05T14:12:46.797 に答える