我的视图中的代码是
<h3 id="account_owner">This is Jhon's account</h3>
测试此代码的行是
assert_select "h3#account_owner", "This is Jhon's account"
测试失败并说
“这是Jhon的帐户”是预期的但是这是Jhon&amp;#x27; s account'
我在“&amp;#x27;”之间加了一个空格。因为它也转化为'在这个问题的输出上。 有什么猜测?或者我该如何测试这条线?
答案 0 :(得分:3)
我没有找到有效的答案,但为了测试那条线,我做了类似的事情
assert_select "h3#account_owner", "This is Jhon's account".gsub("\'", '&# x27;')
同样,我在“&amp;#x27;”之间加了一个空格。因为它也转换成'在这个答案的输出上。我仍然在寻找更好的方法来测试它。
答案 1 :(得分:0)
expect(rendered).to have_css(".columns", :text=>"This is John's account")
使用have_css而不是assert_select。