kfa*_*kfa 2 ruby notepad++ cucumber
想象一下这个简单的自动生成步骤定义:
Then /^I should see "([^"]*)"$/ do |s|
Run Code Online (Sandbox Code Playgroud)
现在,我使用Notepad ++进行我的Cucumber测试.正则表达式部分结束后的所有内容都"将在Notepad ++中标记为字符串,直到我们再次遇到相同的字符.
我可以代替"([^"]*)"用'([^"]*)',以避免它的发生.
这被认为是一个好主意还是有更合适的解决方案?
您不能替换"([^"]*)"用'([^"]*)',因为正则表达式会改变的意思,但你可以采取这个正则表达式中括号:
Then(/^I should see "([^"]*)"$/) do |s|
end
Run Code Online (Sandbox Code Playgroud)