ボックスのチェック/チェック解除を含むシナリオのステップ定義を作成しています。ステップ定義では、web_steps.rb の既存のステップを使用しようとしています。ただし、次のエラーが表示されます:未定義のステップ:「「評価」を確認します」。myfeature_steps.rb に web_steps.rb を認識させるために何かしなければならないことはありますか? ありがとう!
When /I (un)?check the following ratings: (.*)/ do |uncheck, rating_list|
ratings = rating_list.split(%r{,\s*})
if uncheck
ratings.each do |r|
step "I uncheck #{r}"
end
else
ratings.each do |r|
step "I check #{r}"
end
end
end
次のステップ定義は web_steps.rb にあります。
When /^(?:|I )check "([^"]*)"$/ do |field|
check(field)
end
When /^(?:|I )uncheck "([^"]*)"$/ do |field|
uncheck(field)
end