2 месяца назад
Интеграционное тестирование в Spring Boot: SourceCraft + Amplicode + Docker Compose Starter в деле
Тема тестирования одна из важнейших для разработчика, потому что именно благодаря тестам мы получаем следующие преимущества: А за счёт того, что Spring придерживается слоеной архитектуры, у нас появляется великолепная возможность тестировать каждый слой нашего приложения в отдельности. Следующие аннотации и технологии могут помочь в написании юнит тестов для каждого из уровней: Но даже если мы протестируем каждый уровень нашего приложения в отдельности, мы не можем быть уверенными в том, что вместе эти уровни тоже работают корректно. Решить эту проблему помогают интеграционные тесты, проверяющие...
160 читали · 6 лет назад
Тестирование вместе со Spring Boot. Часть 1
Статья подготовлена для студентов курса «Разработчик на Spring Framework» в образовательном проекте OTUS. С появлением Spring Boot появилась масса возможностей для тестирования различных слоёв. Итак, у нас есть приложение c backend и UI. UI использует backend, а backend содержит следующий код: Данный код содержит REST контроллер, который получает и изменяет объекты Person, используя PersonRepository. Этот контроллер возвращает/принимает JSON и он будет использовать UI приложения с помощью AJAX...