Rails6中RSpec测试辅助方法应放置在何处?是否沿用spec/support目录?
RSpec测试辅助模块的目录放置问题
- 你这个仅用于RSpec测试的辅助方法模块,最标准的存放目录就是
spec/support,直接把bla_bla_helper.rb放在这里就行。 - Rails 6里完全可以继续使用
spec/support目录,这点不用担心。不过要确认下你的RSpec配置文件(spec/rails_helper.rb或者spec/spec_helper.rb)里有没有加载该目录文件的代码,默认配置一般会包含类似这样的内容:
Dir[Rails.root.join('spec', 'support', '**', '*.rb')].sort.each { |f| require f }
要是没有的话,手动加上这行代码,RSpec就能自动加载这个目录下的所有辅助模块了。
内容的提问来源于stack exchange,提问作者nicecoding521235
相关产品推荐
相关产品推荐

