在Rspec中加载Rails项目的应用程序路径

时间:2016-07-01 22:06:42

标签: ruby-on-rails rspec

我在Rails 5中编写应用程序并使用Rspec进行测试。我在规范文件中遇到require 'some_model'require 'some_controller'时出现了很多问题。每次我运行规范时,它都会丢失,并且似乎并不理解它在Rails应用程序中。我见过的建议包括

config.autolad_paths += %W( #{config.root}/app )

$LOAD_PATH << '~/my_app/app/models'除了我的测试为ApplicationRecord抛出一个整数常量

之外,哪种方法有效

因此,对于我已经完成的所有挖掘工作,我仍然没有找到一个好方法require我的MVC文件,同时保持我的规格和spec_helper清洁。似乎没有任何事实上的方法,所以你们怎么建议这样做?

1 个答案:

答案 0 :(得分:1)

你能不能承受RSpec配置的全部压力。使用rspec-rails gem和look through the documentation在您的应用中使用它。我想你可以在项目中包含gem后获得rails generate rspec:install的基本配置。