大佬教程收集整理的这篇文章主要介绍了ruby-on-rails – 包含ActionDispatch :: TestProcess可防止防护正确重新加载,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我只是把它放在规范中我得到一个错误的方法没有找到.
为了让它工作,我在我的规范中添加了包含ActionDispatch :: TestProcess,但是我发现自从我这样做以来,当我进行更改时,该警卫没有正确地重新加载spec文件,它会继续针对旧版本的文件运行测试.
我可以通过停止和重启警卫来解决这个问题,但它有点挫败了目的.
我该如何防止这种情况发生?我应该如何引用fixture_file_upload或者我应该在哪里放置包含?
如果您有这样的事情(例如在工厂):
include ActionDispatch::TestProcess fixture_file_upload('spec/factories/test.png','image/png')
你可以用以下代替它:
Rack::Test::UploadedFile.new('spec/factories/test.png','image/png')
如果你看一下fixture_file_upload
的来源,你会发现它基本上只是调用上面的代码.
以上是大佬教程为你收集整理的ruby-on-rails – 包含ActionDispatch :: TestProcess可防止防护正确重新加载全部内容,希望文章能够帮你解决ruby-on-rails – 包含ActionDispatch :: TestProcess可防止防护正确重新加载所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。