我注意到当我更改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