Запуск codecept с использованием jenkins - PullRequest
0 голосов
/ 13 апреля 2020

Можем ли мы изменить параметры конфигурации помощника на лету из теста? Я видел настройки конфигурации Dynami c, дал приведенную ниже команду

npx codeceptjs run --override '{ "helpers": {"Protractor": {"browser": "firefox"}}}'

, но при запуске я получаю сообщение об ошибке ниже

undefined:1
{helpers:
 ^

SyntaxError: Unexpected token h in JSON at position 1
    at JSON.parse (<anonymous>)
    at Command.module.exports (D:\Finlevit_Codecept_Cucumber\node_modules\codeceptjs\lib\command\run.js:21:33)
    at Command.listener (D:\Finlevit_Codecept_Cucumber\node_modules\commander\index.js:315:8)
    at Command.emit (events.js:311:20)
    at Command.parseArgs (D:\Finlevit_Codecept_Cucumber\node_modules\commander\index.js:651:12)
    at Command.parse (D:\Finlevit_Codecept_Cucumber\node_modules\commander\index.js:474:21)
    at Object.<anonymous> (D:\Finlevit_Codecept_Cucumber\node_modules\codeceptjs\bin\codecept.js:228:9)
    at Module._compile (internal/modules/cjs/loader.js:1158:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)
    at Module.load (internal/modules/cjs/loader.js:1002:32)

Может ли кто-нибудь мне помочь?

1 Ответ

0 голосов
/ 16 апреля 2020

Похоже, вы используете Windows с инструментом CMD.

Этот инструмент работает со строками в двойных кавычках. Не забудьте экранировать JSON двойные кавычки с \"

npx codeceptjs run --override "{ \"helpers\": {\"Protractor\": {\"browser\": \"firefox\"}}}"

Или вы можете попробовать shell / linux builder.

...