Я ищу как советы о лучших практиках, так и о том, как это реализовать.
У нас есть типы тестов, те, у которых есть макеты зависимостей с помощью Mockito (модульные тесты, потому что они тестируют единицу кода), и делать суп-к-орешкам (RESTful Resource -> Database, назовите их интеграционными тестами).
Интеграционные тесты загружают новую JVM и заполняют базу данных H2, поэтому их выполнение занимает немного больше времени.
В идеале мы хотели бы, чтобы модульные тесты запускались, когда вы вводите команду gradle test
, но если вы будете выполнять развертывание, мы также хотим, чтобы интеграционные тесты выполнялись.
В любом случае, мне любопытно, что люди сделали, чтобы убедиться, что интеграционные тесты выполняются перед развертыванием, или они решили это другим способом. Спасибо!