Как передать аргументы командной строки в файл реализации js в проекте датчика?

Я использую gauge-js для запуска сценариев кукловода и пытаюсь передать настраиваемый аргумент из командной строки.

пока я запускаю свою команду gauge run spec для запуска тестовых примеров, которые я хочу передать в любом настраиваемом аргументе, например gauge run spec --username = test, и считываю это значение в моих файлах реализации.


person Sunil varma Manthena    schedule 22.10.2019    source источник


Ответы (1)


Вы не можете передавать настраиваемые аргументы в Gauge. Однако вы можете использовать переменные среды для передачи любой дополнительной информации, которая вам нужна в файлах реализации.

Например, вы можете запустить gauge как (на mac / * nix)

username=test gauge run spec 

или (в окнах)

set username=test
gauge run specs

и используйте переменную среды в файле реализации, используя process.env.username.

Вы можете дополнительно установить переменную в файлах .property в папке env. Они также воспринимаются как переменные среды.

person neha    schedule 24.10.2019