package.json
에 다음과 같은 cypress nodeJS 스크립트 명령이 있습니다.
"스크립트": { "cy:run": "npx cypress run --browser chrome", "cy:parallel" : "cypress-parallel -s cy:run -t 4 -d cypress/e2e/features/ -m false -a '"--env ENV=${ENVI}"'" }
-a
는 테스트를 실행할 때 전달하려는 동적 매개변수입니다(예: ENVI=QA
/코드>
다음을 시도했지만 그 중 아무 것도 효과가 없었습니다.
SET ENVI=QA npm run cy:parallel
ENVI=QA npm run cy:parallel
$ENVI=QA npm run cy:parallel
명령줄에서 매개변수를 전달하는 올바른 방법을 알려주세요.
한 가지 방법은
CYPRESS_
접두사를 사용하는 것입니다.OS 독립적으로 더 간단하게 만들려면cross-env패키지를 사용하세요.
설치
으아악package.json
으아악간단한 테스트로 테스트하세요:
으아악다음 명령을 사용하면 나에게 효과적이었습니다.
환경 변수의 값을 다음과 같이 설정하세요:
$env:ENVI=QA
(Windows)스크립트 명령을 다음과 같이 변경합니다.
사용
으아악ENV=%ENVI%
替代ENV=${ENVI}