Ruby on Rails テスト実行時のLoadError
テスト実行時にLoadErrorになってしまう場合は、
-Iオプションを付けて実行します。
テストスクリプト
test/unit/hoge_test.rb
このままテストスクリプトを実行するとLoadErrorになります。
-Iオプションを付けて実行すると、正しくテストが実行されます。
実行環境
-Iオプションを付けて実行します。
テストスクリプト
test/unit/hoge_test.rb
require 'test_helper'
class HogeTest < ActiveSupport::TestCase
test "the truth" do
assert true
end
end
このままテストスクリプトを実行するとLoadErrorになります。
$ ruby test/unit/hoge_test.rb
test/unit/hoge_test.rb:1:in `require': no such file to load -- test_helper (LoadError)
-Iオプションを付けて実行すると、正しくテストが実行されます。
$ ruby -I test test/unit/hoge_test.rb
Loaded suite test/unit/hoge_test Started . Finished in 0.152224 seconds. 1 tests, 1 assertions, 0 failures, 0 errors
実行環境
Rails 2.3.5
前の記事 « Ruby on Rails Mix-in(ミックスイン)
次の記事 » Ruby on Rails BASIC認証