0

설비, 공장 등 ... 실제 create() 방법을 실행하지 마십시오. 예를 들어, 사용자가 생성되면 그에 대한 Preference 객체를 생성합니다. 그러나 조명기를 가지고 수동으로해야합니다.루비 스크립트가있는 레일 비품

내`User.create (: name => 'joe')와 같은 스크립트로 할 수 있습니까? 아니면 그렇게하는 인기있는 보석이 있습니까?

감사합니다.

답변

2

Factory Girl은 단위 테스트에서 그대로 사용하거나 연결할 수있는 연관성을 허용하는 픽스처 대체 도구입니다. 그것은 순수한 루비이며, 객체가 인스턴스화되는 방식을 런타임에 미세 조정할 수 있기 때문에 객체의 IMHO보다 훨씬 융통성이 있습니다. 그런데 Factory Girl을 모의 프레임 워크 (예 : 모카)와 함께 사용하면 데이터베이스 히트를 피할 수 있으므로 (훨씬) 빠른 테스트가 가능합니다.

+0

모코, 공장 소녀와 기계공을보고 난 후. 나는 모카가 성적이 좋다고 생각하지만 팀이 어떻게 작동하는지 이해하지 못할 것이다. 그리고 기계 주의자 구문은 공장 소녀보다 훨씬 낫습니다. 그리고 Rails.env == 'development'... seed.rb에서 기계공과 함께 고정 장치를로드 할 수 있기 때문에 원하는대로 정확하게 할 수 있다는 것을 알았습니다. – Dorian