[解決済み] React JS Jestで「SyntaxError: 予期しないトークン"
2022-02-11 16:27:51
質問
私は今、コードをテストするためにreact JESTを使っています。コンポーネントが単一で、他に何もインポートしていない場合、"npm test"はスムーズに実行されます。そして今、私は複数のコンポーネントを一緒にテストしたいと思っていますが、私はすぐにこのエラーを得ました。
SyntaxError: Unexpected token .
reactが他のものをインポートしているときはいつもこんな感じだったような。
require( './style/fixed-data-table.css' );
require( './style/jnpr-datatable.scss' );
で、jest を使用すると、予期しないトークン "." エラーがスローされます。
私の設定に何か間違いがあるはずですが、どこでしょうか?私のPackage.jsonには
"jest": {
"unmockedModulePathPatterns": [
"<rootDir>/node_modules/react/",
"<rootDir>/node_modules/react-dom/",
"<rootDir>/node_modules/react-addons-test-utils/"
]
}
そして、.babelrcはすでにルートにあります。また、babel-jestも含まれています。 ありがとうございます。
解決方法は?
のjestドキュメントをご覧ください。
ウェブパック統合
. 問題は、jestはjs以外のものを扱うことができないことです。そのため、インポートする全てのnone jsファイルをモック化する必要があります。最も簡単な方法は
moduleNameMapper
をjestの設定に追加してください。
{
"jest": {
"moduleNameMapper": {
"\\.(css|scss)$": "<rootDir>/__mocks__/styleMock.js"
}
}
}
を持つ
__mocks__/styleMock.js
というように見える。
module.exports = {};
関連
-
[解決済み] エラー: 未定義のプロパティ 'map' を読み取ることができません。
-
[解決済み] マテリアルUIセレクトフィールドのマルチセレクト
-
[解決済み] material-ui-pickers KeyboardDatePicker をモーメントで使用するには?
-
[解決済み] SVGサークル内の画像にボーダーを追加する方法
-
[解決済み] ReactJsのCreateClassは関数ではない
-
[解決済み] react nativeで関数だらけのヘルパーファイルを作成する方法は?
-
[解決済み] react.jsでng-ifに相当するものは何ですか?
-
[解決済み] componentWillReceivePropsライフサイクルメソッドはいつ使用するのですか?
-
[解決済み] Reactルータを使ったプログラムによるナビゲーション
-
[解決済み] React JSX内のループ
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Typescript react - モジュール ''react-materialize'' の宣言ファイルが見つかりませんでした。'path/to/module-name.js' は暗黙のうちに any 型を持ちます。
-
[解決済み】React Propsが定義されていません。
-
[解決済み] React.createElement: type is invalid -- expected a string.
-
[解決済み] react-router-domを使用する際に「Function components cannot be given refs」を回避するにはどうすればよいですか?
-
[解決済み] TypeError: reactjs の未定義のプロパティ 'status' を読み取ることができません。
-
[解決済み] Angular 2の*ngForのReactでの同等品
-
[解決済み] react router dom v4でwebpack dev serverを構成する方法は?
-
[解決済み] React JS Jestで「SyntaxError: 予期しないトークン"
-
[解決済み] ReactJs "インバリアント違反..." リアクトの古典的な問題
-
[解決済み] react-router-domを使用する際に「Function components cannot be given refs」を回避する方法は?