배경 : 저는 Thoughtbot의 "Factory Girl"gem에 문제가 있습니다. with is used to create objects to use in unit and other tests. 콘솔로 이동하여 다른 Factory Girl 호출을 실행하여 무슨 일이 일어나고 있는지 확인하고 싶습니다. 예를 들어, 거기에 들어가고 싶습니다.
>> Factory(:user).inspect
다른 환경에서 콘솔을 실행할 수 있다는 것을 알고 있습니다.
$ 스크립트 / 콘솔 RAILS_ENV = 테스트
하지만 그렇게하면 Factory 클래스를 사용할 수 없습니다. test_helper.rb
로드되지 않은 것처럼 보입니다 .
require
절대 경로가있는 호출을 포함하여 다양한 호출을 시도했지만 test_helper.rb
이와 비슷하게 실패합니다.
$ script/console RAILS_ENV=test
>> require '/Users/ethan/project/contactdb/test/test_helper.rb'
Errno::ENOENT: No such file or directory -
/Users/ethan/project/contactdb/config/environments/RAILS_ENV=test.rb
Grr. 아아.