Все зависит от того, что вам нужно и чего вы хотите.Цель тестирования - доказать, что ваше приложение работает один раз , а не дважды или более.
Я лично пишу тесты rspec для моделей и помощников.Я использую огурец, чтобы проверить, что мои представления и контроллеры работают так, как я ожидаю.Этим я могу доказать, что все мое приложение работает так, как я ожидаю, поэтому нет, я не использую spec/requests
.
Иногда я использую spec/requests
для тестирования API, но вы можете это сделатьс огурцом тоже.
Некоторым не нравится, как работает BDD-огурец, и придерживаются spec/requests
.В конце концов, все дело вкуса.