我是YAML的新手,我正在嘗試編寫一些語言翻譯測試。我的想法是,我有一個YAML文件,其中包含英文和威爾士版本的相同文本。我想知道如何在YAML中的字符串中使用正則表達式?Yaml中的Ruby正則表達式
例子:
我有這樣的基本測試:
#Gherkin
And I expect to see payment confirmation for "Dave"
#Step Def
And /^I expect to see payment confirmation for "(.*?)"$/ do |user|
expect(page).to have_text "Payment successful for #{user} - Reference: 000000"
end
YAML入門:
"Payment successful for Dave reference: 000000"
- welsh: "Taliad llwyddiannus ar gyfer Dave Cyfeirnod: 000000"
我能在YAML項參數戴夫作爲測試套件涵蓋數百個用戶。
感謝
你能解釋一下你想要更好一點嗎? 我不確定您是否想要更改測試以適應所有可能的YAML條目,或者創建一個可以在其中插入文本的YAML。 此外,該代碼示例似乎不是有效的RSpec語法,你能更新嗎? –
如果可能,我想在YAML中插入文字。在Capybara中使用RSpec-Expectations,這是頁面上簡單文本斷言的語法。 – Tom