Windows で Jest 27.4.5 および Node 14.16.0 を使用して ES モジュールをテストするためのセットアップ

1296 ワード

私が取り組んでいるサイド プロジェクトでは、ECMAScript (ES) モジュールを試してみることにしました.これは、Node の最新バージョンが ECMAScript (ES) モジュールをサポートするようになり、最新のブラウザーもサポートするためです.悲しいことに、私のお気に入りのテスト フレームワークである Jest を使用するには、少し設定が必要であり、サポートが実験的であることがすぐにわかりました.そのため、この投稿は主に、これをもう一度行う必要がある場合に備えて、将来の自分へのリマインダーですが、他の人が役に立つと思うかもしれません.

package.json と jest.config.mjs に次の変更や追加を行いました.

パッケージ.json

  "scripts": {
    "test": "node --experimental-vm-modules node_modules/jest/bin/jest.js"
  },


jest.config.mjs

  testEnvironment: "jest-environment-node",
  transform: {},


これらは、Jest 27、Node 14、および Windows 10 で ES モジュールを正常にテストするために必要な唯一の変更でした.