私の Rails プロジェクトでは、次のことを行う react-rails gem を使用しています。
window.React = React;
これは非常に便利ですが、Jest を使用して単体テストを実行すると、そのグローバルが存在せず、テストしているコンポーネントを含むファイルから、React が定義されていないというエラーが表示されます。
を使用してコンポーネントファイルでReactを定義すると
import React from 'react';
次に、React を 2 回ロードするためにエラーが発生します。
React
単体テストでグローバル変数を定義して機能させるにはどうすればよいですか?