0

Mocha、Expect、および Enzyme の実行に問題があります。まず、babel を使用して webpack 構成ファイルをトランスパイルします。以下は、私が取得したエラーの添付のスクリーンショットであり、テスト ファイルは有効です。誰かが同様の問題を抱えていましたか?

バッドバッドバッド

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

4

1 に答える 1

0

バベルの設定ではなく、webpack の設定を表示しています。しかし、私が見ているものに基づいてbabel-preset-es2015-webpack、トランスパイル es6 モジュールへの変換を除外するものを使用していると推測しています ( babel-plugin-transform-es2015-modules-commonjs)。それをテストに含めたいと思うでしょう。これは、このレッスンbabel-plugin-__coverage__でプラグインを組み込む方法を示したのと同じ方法で行うことができます。cross-envもチェックして、テストに設定してください。BABEL_ENV

また、babel-core/register非推奨になるものを使用しています。babel-register代わりにパッケージを使用する必要があります。

したがって、スクリプトはおそらく次のようになります。

"test": "cross-env BABEL_ENV=test mocha --harmony --compilers js:babel-register --recursive src/__tests__"
于 2016-06-23T11:35:37.460 に答える