내 레일 응용 프로그램에 factory_girl 플러그인을 사용하고 있습니다. 각 모델에 대해 공장 데이터가 들어있는 해당 루비 파일이 있습니다.* 기타 * 공장에서 factory_girl 팩토리에 액세스
Factory.define :valid_thing, :class => Thing do |t|
t.name 'Some valid thing'
# t.user ???
end
사용자 팩토리에는 이미 다양한 유형의 사용자가 있습니다. 그래도 난 다음을 시도 할 경우 :
Factory.define :valid_thing, :class => Thing do |t|
t.name 'Some valid thing'
t.user Factory(:valid_user) # Fails
end
을 나는 다음과 같은 오류가 발생합니다 :
# No such factory: valid_user (ArgumentError)
: valid_user는하지만 실제로 유효 - 내 테스트에서 사용할 수 있습니다 - 그냥 내 공장에서. 여기에 다른 파일에 정의 된 팩토리를 사용할 수있는 방법이 있습니까? 당신은이 코드를 사용한다
Factory.define :valid_thing, :class => Thing do |t|
t.name 'Some valid thing'
t.association :valid_user
end
당신도 할 수 있습니다 't.association : user, factory : : valid_user' – Kris