ホームページ  >  に質問  >  本文

環境変数を渡すためのスクリプト コマンドのヒント

<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> や <code>ENVI=LIVE< など、テストの実行時に渡す動的パラメータです。 /コード>

<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粉295616170413日前428

全員に返信(2)返信します

  • P粉465675962

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

    1 つの方法は、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
  • キャンセル返事