TestCafe: команда экспорта не работает в Linux - PullRequest
1 голос
/ 04 мая 2020

Я использую testcafe для своей автоматизации.

В соответствии с документацией Установите переменные среды, которые я использую set для windows, работающего локально, и export для запуска тестов в среде Linux. используя работу Дженкинс. В windows работает совершенно нормально. Но в Linux команда экспорта не устанавливает переменные среды.

Команда оболочки, которую я использую в windows set ENV=staging& npx testcafe \"chrome:headless --no-sandbox --disable-dev-shm-usage\" automation_suite/tests

Команда сценария оболочки, которую я использую в Jenkins для запуска на Linux конвейерный сценарий Jenkins

  stage('Run tests') {
   steps {
    sh 'npm run ci360:smoketest:chrome:headless'
   }
  }

Команда оболочки

npm run ci360:smoketest:chrome:headless автоматически вызовет команду

export ENV=staging& npx testcafe \"chrome:headless --no-sandbox --disable-dev-shm-usage\" automation_suite/tests, которая определена в разделе скриптов пакета . json

не уверен, в чем здесь проблема, и я застрял в этой точке. Любая помощь приветствуется.

1 Ответ

2 голосов
/ 05 мая 2020

Проблема была решена заменой & на ;

...