В настоящее время я занимаюсь непрерывным развертыванием с конвейерами битбакетов. Я поместил в канал команду npm test, потому что я использую mocha для выполнения модульных тестов в моем проекте node.
Когда я запускаю npm test в своей локальной оболочке для проверки своих маршрутов, каждый из них работает. Но когда временный сервер битбакета запускает команду, я получаю эту ошибку:
[email protected] test /opt/atlassian/pipelines/agent/build
> mocha tests/**/*.js
/opt/atlassian/pipelines/agent/build/node_modules/mocha/node_modules/yargs/yargs.js:1163
else throw err
^
SyntaxError: Expected "#", "\n", "\r" or [ \t] but "[" found.
npm ERR! Test failed. See above for more details.
Недавно я реализовал файл config.toml в своем репозитории, чтобы поместить в свой код некоторую переменную (например, домен, путь и т. д.). С этого момента модульные тесты, запускаемые в конвейере, больше не работают.
Это проблема синтаксического анализа toml?
это мой томл файл:
title = "configuration"
[charlie]
domain = "localhost"
path = "/"
port = 3000
Любые советы должны быть действительно оценены.