Мне просто любопытно, где люди склонны использовать 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?
Извините за столько вопросов! Просто хотелось бы знать как другие люди рисуют линии в изоляции модульных тестов и передовых методах объектно-ориентированного проектирования.
Спасибо!