如何使用 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 的源代码?