цитата внутри цитаты, потому что тогда я должен увидеть рельсы для огурцов

Я четко вижу текст в браузере.

characters should be "R", "P", or "B".

Но когда я пишу шаг огуречный шаг

Then I should see "characters should be \"R\", \"P\", or \"B\"."

Это говорит его

Undefined step: "I should see "characters should be \"R\", \"P\", or \"B\"."" (Cucumber::Undefined)

и говорит определить шаг как

Then /^I should see "([^"]*)"R\\"([^"]*)"P\\"([^"]*)"B\\"([^"]*)"$/ do |arg1, arg2, arg3, arg4|
    pending # express the regexp above with the code you wish you had
end

Почему огурец не распознает этот шаг?

Или это проблема экранирования цитаты внутри цитаты?

Спасибо


person Gagan    schedule 22.12.2010    source источник


Ответы (1)


Pystring может работать. Используйте три двойных кавычки, чтобы обозначить всю строку как строку.

Огуречный шаг

Then I should see
"""
characters should be "R", "P", or "B".
"""

Определение шага

Then /^I should see "([^"]*)"$/ do |string|
  pending # express the regexp above with the code you wish you had
end
person Francis    schedule 17.07.2012