繁体   English   中英

assert_select以单引号(撇号)内容失败

[英]assert_select fails with single quote(apostrophe) content

我的代码是

<h3 id="account_owner">This is Jhon's account</h3>

测试此代码的行是

assert_select "h3#account_owner", "This is Jhon's account"

测试失败并说

“这是Jhon的帐户”是预期的但是这是Jhon&#x27; s account'

我在“&#x27;”之间加了一个空格。 因为它也转化为'在这个问题的输出上。 有什么猜测? 或者我该如何测试这条线?

我没有找到有效的答案,但为了测试该行我做了类似assert_select "h3#account_owner", "This is Jhon's account".gsub("\\'", '&# x27;')

再次,我在“&#x27;”之间加了一个空格。 因为它也转换成'在这个答案的输出上。 我仍然在寻找更好的方法来测试它。

  expect(rendered).to have_css(".columns", :text=>"This is John's account")

使用have_css而不是assert_select。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM