2010-10-25 3 views
2

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

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

ответ

2

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

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

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

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

Смежные вопросы