Мне просто интересно, где люди склонны использовать FactoryGirl.build_stubbed
и где они используют double
при написании спецификаций RSpec. То есть, существуют ли лучшие методы, такие как "использовать методы FactoryGirl только в соответствующих спецификациях модели?"
Это запах кода, когда вы используете FactoryGirl.create(:foo)
в spec/models/bar_spec.rb?
Это меньше запаха кода, если вы используете FactoryGirl.build_stubbed(:foo)
в spec/models/bar_spec.rb?
Это запах кода, если вы используете FactoryGirl.create(:foo)
в foos_controller_spec.rb?
Это меньше запаха кода, если вы используете FactoryGirl.build_stubbed(:foo)
в foos_controller_spec.rb?
Это запах кода, если вы используете FactoryGirl.build_stubbed(:foo)
в spec/decorators/foo_decorator_spec.rb?
Извините за столько вопросов! Мне просто хотелось бы узнать, как другие люди рисуют линии в unit test изоляционных и объектно-ориентированных проектах.
Спасибо!