我正在使用create-react-app-typescript,并希望创建一个类似于jest's globals的测试文件中可用的功能。
是否可以在src/setupTest.ts
文件中编写一个在每个测试文件中都可用的函数?
我想编写一个react-intl
助手,可以在测试组件时使用。我有以下代码:
// src/setupTests.ts
import { createIntlWrapper } from 'test-utils/react/react-intl';
import enMessages from './assets/locales/en.json';
const wrapIntl = createIntlWrapper('en', enMessages);
createIntlWrapper
返回模仿this helper function的函数。
当我需要测试具有react-intl组件的组件时,我希望能够用wrapIntl(<SampleComponent />)
包装JSX,而无需在每个文件中导入上面的代码。
答案 0 :(得分:1)
global.wrapIntl = createIntlWrapper('en', enMessages);
相当于节点window.someGlobalVariable = 'something'