把RSpec测试用例放在正确的位置
问题描述:
我正在尝试使用RSPec来测试我的Ruby on Rails 3.2应用程序。把RSpec测试用例放在正确的位置
当我生成控制器时,一些规范是为视图和控制器创建的。我试图给控制器规格添加以下测试:
it "should have h1 of Home" do
visit '/home/index'
page.should have_selector('h1', text: "Home")
end
但是无法让它通过。
当我运行rails generate integration_test home
并在homes_spec
中进行相同的测试时,测试正常。
为什么它的规格在哪里?
感谢
答
根据to the doc:
如果你想使用webrat或水豚您的要求的规格, 所有你需要做的是包括其中的一个在你的Gemfile和RSpec 会根据请求规格自动加载它们。
和请求规格住在integration
和requests
文件夹。
简单。
所以这是一个水豚在哪里看的问题? – 2012-02-07 21:27:53
是的。如果你没有包含正确的模块,方法是未知的 – apneadiving 2012-02-07 21:36:50