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

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

1
Sunil varma Manthena 22 Окт 2019 в 16:45

1 ответ

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

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

username=test gauge run spec 

Или (на окнах)

set username=test
gauge run specs

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

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

0
neha 24 Окт 2019 в 11:22