Я пишу тесты RSpec, и я пришел к выводу, что не читаю те же мнения на разных сайтах. Структура каталогов для RSpec ясна, когда мы имеем дело со спецификациями/контроллерами и каталогами спецификаций/моделей, но противоречивая информация, которую я получаю, касается тестирования просмотров.
Я хотел бы просто поставить эти тесты в каталог spec/integration/, но я прочитал, что он должен быть в spec/integration, но в другой книге говорится о спецификациях/запросах. Это имеет значение?
Чтобы еще больше усложнить ситуацию, я прочитал противоречивую информацию о наименовании фактических имен файлов тестов! Например, если у меня был каталог controller/model/view с именем "people" (я использую haml), я должен назвать такие файлы следующим образом:
Спецификация/интеграция/people.html.haml_spec.rb
Однако другая книга предлагает следующее:
спецификации/запросы/people_spec.rb
Я хотел бы немного пояснить соглашения об именах в RSpec и ПОЧЕМУ я должен назвать те тесты конкретных имен, а также вопрос о том, нужно ли их помещать в спецификацию/интеграцию или спецификации/запросы. Мне кажется, что я иду с ветром здесь.
Любая помощь очень ценится.