Как передать аргументы командной строки в файл js реализации в проекте датчика? - PullRequest
0 голосов
/ 22 октября 2019

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

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

1 Ответ

0 голосов
/ 24 октября 2019

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

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

username=test gauge run spec 

или(в windows)

set username=test
gauge run specs

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

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

...