如何禁用routes.rb的缓存进行测试?

时间:2017-11-04 20:22:43

标签: ruby-on-rails ruby caching minitest

我注意到当我更改routes.rb以便某些内容应该中断时,Minitest会继续使用我以前的文件版本,因此测试会在不应该的时候通过。要更新它,我必须将Rails.application.reload_routes!放入测试代码中,或者在每次修改rails routes后在控制台中运行routes.rb

有没有办法避免这样做,只是在每次测试时自动重新加载路由?

P.S:如果它是相关的,我所做的是练习M.Hartl的教程,第5.3.2章https://www.railstutorial.org/book/filling_in_the_layout#sec-exercises_rails_routes

0 个答案:

没有答案