2011-03-10 3 views
2

RailsGuides instructions 다음 간단한 테스트를 실행하려고합니다. test 폴더의 기본 구조가 있습니다. 내가 실행하면Rails 3 : RailsGuides 지침을 사용하여 간단한 테스트를 실행할 때 오류가 발생했습니다.

test 
    unit 
    job_test.rb 
    test_helper.rb 

: 다음은 관련 부분이다 test 디렉토리에서

ruby unit/job_test.rb 

, 내가 얻을 : 여기

<internal:lib/rubygems/custom_require>:29:in `require': 
    no such file to load -- test_helper (LoadError) 
from <internal:lib/rubygems/custom_require>:29:in `require' 
from unit/job_test.rb:1:in `<main>' 

job_test.rb입니다 :

require 'test_helper' 
class JobTest < ActiveSupport::TestCase 
    test "My First Test" do 
    assert false 
    end 
end 

알려진 Rails 3 문제입니까?

해결 방법은 무엇입니까?

답변

3

보십시오이

 
require File.dirname(__FILE__) + '/../test_helper' 
+2

감사와 같은 테스트 도우미를 포함,이 작동합니다. 또 다른 해결책은 응용 프로그램 디렉토리에서'ruby -I test test/unit/job_test.rb'를 실행하는 것입니다. 나는 레일스에 의해 생성 된 코드가 왜 작동하지 않는지 궁금해하니?! –

관련 문제