Я запускаю свой сервер следующим образом:
node server.js <port_number> (development | production) [verbose]
server.js
запускает сервер сразу после проверки параметров (путем проверки process.argv
). Пытаюсь добавить тесты с супертестом и мокко. Я создал новый файл test.js
со следующим кодом:
const server = require('../server.js');
Запуск mocha
завершится ошибкой, потому что server.js
проверяет, что вы передали, что вы использовали правильные параметры. Но если вы запустите npm start test
(который rusn mocha
), вы получите три параметра в process.argv
(это node
, server.js
и test
мокко). Еще пробовал:
const server = require('../server.js')(100,"prod","verbose");
Но не вышло. Как мне загрузить сервер с параметрами с помощью мокко и, если возможно, без изменения файла server.js
и использования envs?