Я использую 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
не уверен, в чем здесь проблема, и я застрял в этой точке. Любая помощь приветствуется.