请求规范:仅在组,文件或套件

时间:2017-06-28 09:48:34

标签: ruby-on-rails rspec request rspec-rails ruby-on-rails-5.1

奇怪的问题。我有很多请求规范在获取请求(索引,显示,编辑,更新)时失败。

引发例外:

actionpack/lib/action_controller/metal/implicit_render.rb:53

哪个找不到必要的模板。

但是,当我单独运行它们时,所有这些示例都会通过。模板存在。当我在测试文件或整个套件中运行时,它们都会失败但第一个

最后,在我将Rails从5.0.2升级到5.1.1之后,这个问题开始出现了。在升级之前我试图回到提交,一切都恢复正常。我查看了 Rails发行说明,但没有发现任何相关内容......

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

找到答案!

出于某种原因,我碰巧在 spec / rails_helper.rb 中有这一行:

config.include RSPec::Rails::ViewRendering

我认为,这是一个关于视图规范的旧教程。不幸的是,我无法找到它(教程)......

无论如何,我只是删除了这一行,一切都行了!即使在套件或整个文件中运行,我的请求规范也会通过。 (我的观点规格也通过了)

希望这对任何人都有用。