2016-01-02 80 views
3

我想爲我的測試使用Rspec。當我運行Rails Rspec'require':無法加載這樣的文件 - rails_helper(LoadError)

$ rspec mytest_spec.rb 

我收到以下錯誤由於

/home/bastien/.merbenv/versions/2.2.2/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- rails_helper (LoadError) 

我已經嘗試了很多事情,不管怎樣,如果我跑

rspec spec 

bundle exec rspec 

從我的.rspec文件所在的文件夾是我沒有得到任何錯誤。我創建了一個應用程序來幹這個問題(我創建了一個新的導軌應用程序,在我的Gemfile中添加了rspec,運行bundle install命令和rspec:install命令,生成了腳手架並運行測試。任何人都可以向我解釋爲什麼我得到這個問題,我怎麼能擺脫它?難道我做錯了什麼,當我嘗試只運行一個單一的規範嗎?謝謝。

回答

10

你得到這個錯誤,因爲你想打電話給你的規格一樣這...

​​

你需要調用它從應用程序的根文件夾,不規範文件夾內。因此,首先在正確的文件夾獲取

cd ~/ 
cd path_to_your_rails_app 

然後打電話給你的天賦

rspec spec/the_rest_of_the_path_to_your_spec/mytest_spec.rb 

例如

rspec spec/models/mytest_spec.rb 
+0

謝謝你爲我工作!乾杯 – Aashish

相關問題