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