Я использую Gauge-js для запуска сценариев кукольника и пытаюсь передать пользовательский аргумент из командной строки.
Пока я запускаю свою команду спецификации запуска датчика для запуска тестовых случаев, которые я хочу передать в любом пользовательском аргументе, таком как спецификация запуска датчика --username=test, и читаю это значение в моих файлах реализации.
1 ответ
Вы не можете передавать настраиваемые аргументы в Gauge. Однако вы можете использовать переменные среды для передачи любой дополнительной информации, необходимой вам в файлах реализации.
Например, вы можете запустить манометр как (на mac/*nix)
username=test gauge run spec
Или (на окнах)
set username=test
gauge run specs
И используйте переменную среды в файле реализации, используя process.env.username
.
Вы можете дополнительно установить переменную в файлах .property в папке env
. Они также подхватываются как переменные среды.
Похожие вопросы
Новые вопросы
gauge
Измерительный компонент, как правило, использующий фиксированный диск и вращающуюся стрелку.