Для чего нужны спецификации / запросы? - PullRequest
2 голосов
/ 26 октября 2010

Я использую RSpec для тестирования моего милого маленького веб-приложения. Для интеграционных тестов я использую Steak. При использовании Rails-генераторов (да, я знаю, что это не дзенский способ создания TDD), также есть некоторые файлы в сгенерированных спецификациях / запросах. Как указано в текст ссылки , это что-то похожее на интеграционный тест (но я не смог найти больше информации).

Рекомендуются ли эти спецификации запроса при использовании чего-то вроде стейка и огурца?

1 Ответ

2 голосов
/ 26 октября 2010

Все зависит от того, что вам нужно и чего вы хотите.Цель тестирования - доказать, что ваше приложение работает один раз , а не дважды или более.

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

Иногда я использую spec/requests для тестирования API, но вы можете это сделатьс огурцом тоже.

Некоторым не нравится, как работает BDD-огурец, и придерживаются spec/requests.В конце концов, все дело вкуса.

...