Как автоматизировать тесты и развертывание приложений Node.js
В этом руководстве рассказывается, как автоматизировать и оптимизировать процесс доставки на Node.js, чтобы вы могли чаще и с минимальными трудностями выпускать лучшие приложения.
Цели этого руководства
По завершении этого руководства вы сможете:
- Настройте тесты для вашего приложения Node.js
- Автоматизируйте доставку пакетов при каждом изменении кода
- Внедрите непрерывную интеграцию и доставку в свой рабочий процесс и используйте ее для оптимизации процесса разработки
Автоматизация релизов с помощью CI / CD
Концепция непрерывной интеграции и доставки предполагает, что ваше программное обеспечение всегда тестируется и готово к развертыванию с каждым выпуском. Buddy поддерживает широкий спектр инструментов и фреймворков, которые позволяют добиться этого путем создания собственного рабочего процесса доставки.
Использование непрерывной интеграции позволит вам:
- создавать надежное программное обеспечение за короткие итерации
- получать обратную связь быстрее при каждом изменении в системе
- гарантировать, что все тесты выполняются в единой согласованной среде всеми разработчиками
- облегчить ручные процессы контроля качества, применяя автоматическое непрерывное тестирование на сервере сборки
- избежать паники в последнюю минуту в офисе перед развертыванием в продакшене :)
- автоматизировать повторяющиеся действия и сосредоточиться на кодировании