如何使用rspec测试源代码中的现有htm5shiv?

时间:2013-05-14 13:42:37

标签: ruby-on-rails-3 unit-testing rspec2

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

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

这是我的demoapp:

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>

现在当我访问我的demoapp的源代码时,我看到已经添加了部分内容。

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

0 个答案:

没有答案