Я начинаю использовать модульное тестирование в своих проектах, и я пишу тесты, которые тестируются на уровне метода/функции.
Я это понимаю, и это имеет смысл.
Но что такое интеграционное тестирование? Из того, что я прочитал, он перемещает объем тестирования, чтобы проверить более крупные функции приложения.
Это означает, что я пишу новый набор тестов для тестирования более крупных вещей, таких как (на веб-сайте электронной коммерции), функциональность входа в систему, функциональность корзины. Итак, у меня было бы 3 теста интеграции?
Правильно ли это - если нет, кто-то может объяснить, что имеется в виду.
Кроме того, интеграционный тест включает в себя ui (контекст веб-приложения здесь) и будет использовать подобные селену для автоматизации. Или интеграционное тестирование еще на уровне кода, но связывание разностных классов и областей кода.