我注释掉[得到“页/家”在我的routes.rb文件,重新启动我的整个测试环境和下面的测试还通过:不一致Rspec的/水豚测试
it "should contain 'This is a test'" do
get 'home'
response.body.should have_selector("p")
end
从我的理解,水豚从内存中的'浏览器'运行rspec测试。如果是这种情况,轨道路线必须存在!在注释掉我的路线之后,它仍然能够加载页面 - 我知道这一点,因为如果我删除<p>
选择器,则测试失败。修改routes.rb文件后,我重新启动了我的测试套件,但它没有什么区别。
这让我失去了对测试过程的信任,因为我有测试通过,不应该通过!
向我们展示完整的'_spec.rb'。也许你有'之前(:每个人)''在'某个地方''回家'。 – 2012-03-29 06:25:22