В настоящее время я делаю непрерывное развертывание с конвейерами битбакетов. Я вставил в канал команду "npm test", потому что я использую mocha для выполнения модульных тестов в моем проекте узла.
Когда я запускаю «npm test» в своей локальной оболочке, чтобы проверить мои маршруты, каждый из них работает. Но когда временный сервер bitbucket запускает команду, я получаю эту ошибку:
stork@1.0.0 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 в своем хранилище, чтобы поместить в мой код некоторую переменную (например, домен, путь и т. Д.). С этого момента модульные тесты, которые выполняются в трубопроводе, больше не работают.
Это проблема разбора томла?
это мой томл файл:
title = "stork configuration"
[charlie]
domain = "localhost"
path = "/"
port = 3000
Любые советы должны быть по-настоящему оценены.