Я был вдохновлен исправить наше время сборки после просмотра:
Я буду обновлять это по мере изучения различных методов на этой неделе.
Вот список улучшений и их влияние на время сборки.
Исключение весенней ленивой инициализации
spring.main.ленивая инициализация=истина
Это сделало сборку в два раза медленнее .. и нарушило тесты на развязность, так как некоторые конечные точки не были созданы.
Регистрация
Сократите все ведение журнала до входа только при ПРЕДУПРЕЖДЕНИИ ведение журнала.уровень.корень=ПРЕДУПРЕЖДАТЬ
Иметь один “тестовый” профиль
Чем больше профилей у вас есть в тестах, тем больше необходимо сбросить кэш приложений spring DI ApplicationContext. Это может оказать огромное влияние на скорость ваших тестов.
Тестовые срезы
Тестовые срезы
Превратите интеграционные тесты в модульные тесты
Это требует учета того, что интеграционные тесты или “Тесты загрузки Spring” на самом деле просто проверяют правильность настройки spring. Большая часть логики должна быть в быстрых модульных тестах. Возможно, у вас есть один интеграционный тест
Переключиться на просто
Используйте @swc-узел/шутку
Используйте @swc-узел/шутку https://github.com/Brooooooklyn/swc-node
Используйте @swc-узел/шутку https://github.com/Brooooooklyn/swc-node Используйте babel только для
Оригинал: “https://dev.to/dylanwatsonsoftware/build-speed-improvements-1glm”