P粉4656759622023-09-03 10:10:57
One way is to use the CYPRESS_
prefix.
To make things simpler (OS independent), use package cross-env.
Install
npm install --save-dev cross-env
package.json
"scripts": { "cy:run": "cross-env CYPRESS_ENVI=QA cypress run", ... }
Test with a simple test:
it('检查cross-env是否已设置CYPRESS_ENVI', () => { expect(Cypress.env('ENVI')).to.eq('QA') // 通过 })
P粉3846792662023-09-03 00:10:34
Using the following command worked for me:
Set the value of the environment variable as follows:
$env:ENVI=QA
(on Windows)
And change the script command as follows:
Use ENV=%ENVI%
instead of ENV=${ENVI}
"cy:parallel" : "cypress-parallel -s cy:run -t 4 -d cypress/e2e/features/ -m false -a '\"--env ENV=%ENVI%\"'"