メインコンテンツへスキップ
バージョン: v8

ユニットテストの設定

Ionic でユニットテストを設定するには、いくつかの追加手順が必要です。Ionic スタータープロジェクトを使用している場合、これらの手順はすでに完了しています。

React Testing Library をインストールする

React Testing Library は、React コンポーネントのテストを容易にするユーティリティのセットです。コンポーネントと対話し、その動作をテストするために使用されます。

npm install --save-dev @testing-library/react @testing-library/jest-dom @testing-library/user-event

Ionic React を初期化する

Ionic React では、テストを実行する前に setupIonicReact 関数を呼び出す必要があります。そうしないと、モードベースのクラスとプラットフォームの動作がコンポーネントに適用されません。

src/setupTest.ts に、次のコードを追加します。

import '@testing-library/jest-dom/extend-expect';

+ import { setupIonicReact } from '@ionic/react';

+ setupIonicReact();

// Mock matchmedia
window.matchMedia = window.matchMedia || function () {
return {
matches: false,
addListener: function () { },
removeListener: function () { }
};
};