3

こんにちは私はキュウリとカピバラの正規表現の試合で助けが必要です。

だから私はキュウリのステップを以下にしたいと思います:

I should see "10:00, 11:00, 12:00" under "div1"

「10:00、11:00。12:00」を渡したいです。このステップでは、次のようなことをしたいと思います。

Then /^I should see "([^\"]*)"+ under "([^\"]*)"$/ do | slots, selector_name |
     slots.each do |value|
     end
end

したがって、基本的には、コンマで区切られた文字列のリストを渡し、ステップ定義では、このリストを文字列の配列として扱います。これは可能ですか?

ありがとう!

4

1 に答える 1

5

おそらくやりたいことは、ステップが 3 回すべてを 1 つのslotsアイテムにキャプチャするようにし (今のように)、代わりに次のようにすることです。

slots.split(", ").each do |value|
  ...
end

例については、このRailscastを参照してください(「ピザ、ブレッドスティックというタイトルの記事がある場合」ステップで同様のことを行います)。

于 2011-08-06T05:27:34.813 に答える