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

package.json での .env 変数の使用: ステップバイステップ ガイド

Cypress を使用して VueJS プロジェクトでいくつかのテストを実行しています。

必要なブラウザでテストを実行したいので、以下のような .env を作成しました

リーリー

package.json ファイルに次のコマンドを書きました:

リーリー

次のようにコマンドを入力できることはわかっています

リーリー

しかし、.env ファイルを作成した理由は、テストが完了した後、テスト結果をブラウザーの名前で保存したいためです。したがって、.env でブラウザを変更するときは、npm コマンドを実行するだけです。

しかし、成功しませんでした。 Cypress は必要なブラウザを検出できません。 これを含めて多くの方法を試しました。

誰かそれを機能させる方法を教えてもらえますか?どうもありがとう。

特定のブラウザを使用して試してみましたが、テストが完了すると、テスト結果が希望の名前で保存されました。これは、.env ファイル内の BROWSER が機能することを意味します。

P粉798343415P粉798343415207日前392

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

  • P粉950128819

    P粉9501288192024-03-26 17:33:40

    完全な「ブラウザ」オプションには 2 つのダッシュが必要です

    リーリー

    または、ダッシュを使用してショートカット「-b」を表します

    リーリー

    返事
    0
  • P粉497463473

    P粉4974634732024-03-26 09:28:56

    cross-env を使用してこの問題を解決しました

    まず、

    npm icross-env を使用して cross-env をインストールしました。

    私の

    package.json では、次のように変更します リーリー

    次に、

    npm run run:env を実行します。

    今はすべて順調です。

    .env ファイルを削除しても、process.env.BROWSER はまだ利用可能です

    返事
    0
  • キャンセル返事