>  Q&A  >  본문

환경 변수 전달을 위한 스크립트 명령 팁

<p><code>package.json</code>에 다음과 같은 cypress nodeJS 스크립트 명령이 있습니다. </p> <pre class="brush:php;toolbar:false;">"스크립트": { "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}"'" }</pre> <p><code>-a</code>는 테스트를 실행할 때 전달하려는 동적 매개변수입니다(예: <code>ENVI=QA</code> /코드></p> <p>다음을 시도했지만 그 중 아무 것도 효과가 없었습니다. </p> <pre class="brush:php;toolbar:false;">SET ENVI=QA npm run cy:parallel</pre> <p><code>ENVI=QA npm run cy:parallel</code></p> <p><code>$ENVI=QA npm run cy:parallel</code></p> <p>명령줄에서 매개변수를 전달하는 올바른 방법을 알려주세요. </p>
P粉295616170P粉295616170414일 전431

모든 응답(2)나는 대답할 것이다

  • P粉465675962

    P粉4656759622023-09-03 10:10:57

    한 가지 방법은 CYPRESS_ 접두사를 사용하는 것입니다.

    OS 독립적으로 더 간단하게 만들려면 cross-env 패키지를 사용하세요.

    설치

    으아악

    package.json

    으아악

    간단한 테스트로 테스트하세요:

    으아악

    회신하다
    0
  • P粉384679266

    P粉3846792662023-09-03 00:10:34

    다음 명령을 사용하면 나에게 효과적이었습니다.

    환경 변수의 값을 다음과 같이 설정하세요:

    $env:ENVI=QA(Windows)

    스크립트 명령을 다음과 같이 변경합니다.

    사용 ENV=%ENVI%替代ENV=${ENVI}

    으아악

    회신하다
    0
  • 취소회신하다