2012-04-28 3 views
7

Я хотел бы написать помощника, который будет использоваться только в моих файлах спецификаций, и я не знаю, куда должен идти этот код.Где мои помощники rspec?

Я не пытаюсь протестировать помощник приложения, и мне не хочется создавать помощник приложения, который будет использоваться только для тестирования.

Какая практика?

Спасибо,

ответ

9

Обычно я ставлю их в spec/support/spec_helpers. Затем я включаю эти модули в соответствующие примеры.

Если у вас есть некоторые, которые являются полезными для всех спецификации определенного типа (например, все запросы спецификаций), то вы можете сделать

config.include SomeHelper, :type => :request 

, который будет включать этот модуль во все ваших запросах например группу.