TeamCity, NodeJS и тестирование API - PullRequest
1 голос
/ 16 июня 2019

Я настраиваю CI / CD, который включает TeamCity в качестве сервера сборки.Я установил 3 шага сборки:

  1. npm install,
  2. узел server.js,
  3. узел run_tests.js

Мой server.js файл запускает REST API через EXPRESS ->, который, как я понял, блокирует TeamCity при выполнении шага № 3 ... который я теперь понимаю, почему ... (потому что все запускается одним и тем же "окном", когда TeamCity выполняет его- потому что он не выходит снова ... но продолжает слушать, как и ожидалось от API).

Как мне запустить API, вызвать его и проверить / подтвердить, что он работает, выключить его снова и затемперейти к следующему шагу ...?

1 Ответ

0 голосов
/ 19 июня 2019

Решено!

  1. Запустить приложение / API через PM2
  2. Выполнить тесты, использующие API
  3. Остановить приложение / API через PM2

: -)

...