0

如何使用 rspec 测试现有 htm5shiv 代码的 rails3 应用程序?

<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> 
<![endif]-->

这是我的演示应用程序:

rails new renderdemo
cd renderdemo/
rails g controller StaticPages home --no-test-framework

config/routes.rb

root to: "static_pages#home"

删除 public/index.html

rm -f public/index.html

为 html5shiv app/views/layouts/_html5shiv.html.erb创建了一个部分

<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->

我在app/views/layouts/application.html.erb中渲染了它

<head>
    .
    .
    .
    <%= render 'layouts/html5shiv' %>
</head>

现在,当我访问我的演示应用程序的源代码时,我看到部分已添加。

如何使用 rspec 验证渲染是否成功?或者可以检查每个页面上存在 html5shiv 的源代码?

4

0 回答 0