цитата внутри цитата тогда я должен увидеть рельсы огурца - PullRequest
3 голосов
/ 22 декабря 2010

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

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

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

Или это проблема выхода из кавычки внутри кавычки?

Спасибо

1 Ответ

0 голосов
/ 17 июля 2012

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
...