Как загрузить серверный скрипт с параметрами с помощью мокко? - PullRequest
0 голосов
/ 28 мая 2020

Я запускаю свой сервер следующим образом:

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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...