RSpec,webrat和转义字符

时间:2010-11-20 22:32:13

标签: webrat rspec2 html-escape-characters

我在Rails 3中使用 RSpec 2 webrat 来测试我的观看次数。我想确保观看不会显示特殊字符(例如“)。这是我的规范:

it 'does not show special HTML characters' do
 get '/'
 response.should_not contain('“')
end

问题是webrat解析“引号,而浏览器 - 在Chrome和Firefox中测试 - 却没有。有什么方法可以告诉RSpec或webrat解析浏览器会执行的字符串吗?

1 个答案:

答案 0 :(得分:0)

我解决这个问题的方法是使用可以直接输入这些字符的文本编辑器。因此规范将如此定义:

it 'does not show special HTML characters' do
    get '/'
    response.should_not contain('“')
end

查看ldquo site以获取更多信息和对其他特殊字符的引用。