Как запустить тесты мокко с SaltStack? - PullRequest
0 голосов
/ 05 августа 2020

Я хочу автоматизировать развертывание проекта nodejs с помощью SaltStack. Итак, у меня есть состояние, которое устанавливает пакеты узлов проекта, а затем устанавливает мокко глобально:

# Builds app

build_app:
  npm.bootstrap:
    - name: /home/ubuntu/project
    - user: ubuntu

install_mocha_globally:
  npm.installed:
    - name: mocha

Следующим шагом будет запуск тестов мокко: если все тесты пройдены, развертывание будет завершено. Это та часть, в которой я застрял. Я мог бы добавить еще один шаг в состояние с помощью команды оболочки для запуска тестов мокко, но я думаю, что не смог получить результат команды (чтобы проверить, прошли ли все тесты), и, возможно, это противоречит концепции состояний SaltStack. Другой вариант - создать собственный модуль SaltStack и каким-то образом вызвать его в состоянии, но я не знаю, возможно ли это.

Каков наилучший подход в SaltStack, чтобы добавить этот шаг для запуска тестов мокко и действие в зависимости от его вывода?

...