У меня есть сомнения относительно моего понимания концепции TDD в RoR.
Вот как я это понимаю:
- Модульные тесты должны выполняться с помощью rspec:
1,1. Контроллеры - проверка:
а) правильность присвоения переменных
б) правильность ответа
Должны ли мы называть здесь методы Модели (заглушки)?
1.2. Модели - проверка:
а) прецедент вызова метода ActiveRecord, когда мы вызываем метод модели
б) правильность расчетов методов модели
1.3. Просмотров - проверка:
а) какой-то информации на странице?
Должен ли я сделать эти тесты, если я сделаю интеграционные тесты огурец + капибара?
1.4. Запросы - проверка:
а) Предшественник элементов DOM?
Должен ли я сделать эти тесты, если я сделаю интеграционные тесты огурец + капибара?
1,5. Маршрутизация - проверка:
а) прецедент и правильность маршрутов
2. Интеграционные \ приемочные испытания должны проводиться с огурцом + капибарой.
Может пересекаться с тестами rspec.
Должны ли мы в этом случае вызывать тесты rpec (согласно принципу DRY)? И как?
Дайте мне отзыв, пожалуйста.