跳至主要内容
版本: 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 () { }
};
};