Вы можете запускать тесты с ( Jenkins ) или просто с помощью crontab (в системах Linux)
С помощью Jenkins:
Jenkins может бытьустановлен на сервере Linux.Он может запускать «сборки» периодически или когда на ваш Github / ваш пользовательский GIT-сервер помещается коммит.Эти сборки могут иметь один или несколько шагов, например:
- Извлечение из GIT
- Запуск NodeJS Server
- Выполнение тестов
Затем вы получите отчет по электронной почте, если тест не пройден.Этот инструмент очень настраиваемый благодаря множеству плагинов.
Полный пример автоматизации тестирования с ExpressJS и GitHub
С crontab:
Еще одна возможность (самая простая) - запланировать задачу с помощью crontab, набрав:
crontab -e
Пример Cron:
0 * * * * node /path/to/your/script.js
Эта команда будет выполняться каждый час с текущимпользователь.
Подробнее в Википедии: Cron