奇怪的问题。我有很多请求规范在获取请求(索引,显示,编辑,更新)时失败。
引发例外:
actionpack/lib/action_controller/metal/implicit_render.rb:53
哪个找不到必要的模板。
但是,当我单独运行它们时,所有这些示例都会通过。模板存在。当我在测试文件或整个套件中运行时,它们都会失败但第一个。
最后,在我将Rails从5.0.2升级到5.1.1之后,这个问题开始出现了。在升级之前我试图回到提交,一切都恢复正常。我查看了 Rails发行说明,但没有发现任何相关内容......
任何帮助将不胜感激!
答案 0 :(得分:0)
找到答案!
出于某种原因,我碰巧在 spec / rails_helper.rb 中有这一行:
config.include RSPec::Rails::ViewRendering
我认为,这是一个关于视图规范的旧教程。不幸的是,我无法找到它(教程)......
无论如何,我只是删除了这一行,一切都行了!即使在套件或整个文件中运行,我的请求规范也会通过。 (我的观点规格也通过了)
希望这对任何人都有用。