В чем разница между интеграционным тестом и обычным тестом с помощью rspec? - PullRequest
1 голос
/ 08 мая 2011

Я сейчас читаю пару книг по рельсам и не могу понять, когда использовать один вид теста над другим. Существуют ли простые правила, которым нужно следовать, чтобы знать, когда следует использовать интеграционный тест?

1 Ответ

6 голосов
/ 08 мая 2011

Философия тестирования заключается в проверке всего на части:

  • модель

  • контроллер

  • вид

И используя насмешки, чтобы сделать трюк:

  • модель для проверки ваших контроллеров

  • насмешливые контроллеры для проверки ваших взглядов

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

Подводя итог:

  • базовый тест = модульный тест => разделение

  • интеграционный тест => все вместе

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...