Получение разных результатов теста при запуске mocha непосредственно в git bash против запуска его в виде сценария npm - PullRequest
0 голосов
/ 23 мая 2019

У меня есть модульный тест Node.js, который использует библиотеку newman для запуска теста коллекции почтальонов.Когда я запускаю

mocha test/test_file.js

непосредственно в git bash, я получаю все операторы консоли и таблицу результатов newman, которые я хочу и нужно продолжить.

Однако мне нужно использовать это в моем скрипте сборкидля gitlab ci, и мне нужно, чтобы он отделился от моего тестового скрипта, поэтому я создал

"scripts": {
    "test": "nyc mocha --timeout 10000 \"./test/**/!(test_file.js).js\"",
    "test-script": "mocha test/test_file.js",
  }

в своем файле package.json.

Когда я пытаюсь запустить

npm run test-script

однако, он не будет запускать тест новичка.

Есть ли разница в том, как npm запускает сценарий по сравнению с выполнением этого сценария непосредственно в командной строке?

...