필요한 많은 관련 객체가있는 객체로 작업 할 때 Ruby gem 'FactoryGirl'을 효과적으로 사용하는 방법에 대한 조언을 찾고 있습니다.FactoryGirl을 사용하여 필요한 연관을 가진 객체 만들기
예를 들어, 내 수업간에 다음과 같은 관계가 있다고 가정 해보십시오.
class A < ActiveRecord
has_many B
end
class B < ActiveRecord
belongs_to A
has_many C
end
class C < ActiveRecord
belongs_to B
end
이제 C 컨트롤러의 테스트 사례를 작성하려면이 체인에 모든 개체를 만들어야합니다. 바로 지금, 그것은 내가 공장에서하는 일입니다. 그러나 더 좋은 방법이 있습니까?
공장 내부의 코드를 개선하는 방법에 대해 질문하거나 테스트를 개선하는 방법을 묻고 있습니까? – gylaz
둘 중 하나입니다. 아니면 둘다. 공장을 작성하는 더 나은 방법을 알고 있거나 테스트를 구조화하기위한 더 나은 접근법을 알고 있다면 분명히 그것에 대해 배우게 될 것입니다. – Eytan