Передача нескольких параметров с огурцом и капибарой - PullRequest
3 голосов
/ 06 августа 2011

Привет, мне нужна помощь с регулярным выражением огурца в капибару.

Итак, я хочу, чтобы шаг огурца был ниже:

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

Так что в основном я хочу передать разделенный запятыми список строк, а в определении шага я хочу обработать этот список как массив строк.Возможно ли это?

Спасибо!

1 Ответ

5 голосов
/ 06 августа 2011

Что вы, вероятно, захотите сделать, это просто позволить шагу захватить все три раза в один элемент slots (как вы сейчас), а затем сделать это вместо этого:

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

См. Railscast для примера (он делает что-то похожее в своем шаге «Учитывая, что у меня есть статьи под названием« Пицца, хлебные палочки »)».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...