環境変数を渡すためのスクリプト コマンドのヒント
P粉295616170
2023-09-02 13:07:19
<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>
1 つの方法は、
CYPRESS_
プレフィックスを使用することです。作業を簡素化する (OS に依存しない) には、パッケージ cross-env を使用します。
######インストール###### リーリーpackage.json
リーリー簡単なテストでテストします: リーリー
次のコマンドを使用するとうまくいきました:
環境変数の値を次のように設定します:
$env:ENVI=QA
(Windows の場合)そして、スクリプト コマンドを次のように変更します:
を使用してください リーリーENV=${ENVI}
の代わりに
ENV=%ENVI%