gpt4 book ai didi

typescript - TypeScript 中用于开 Jest 测试的全局函数

转载 作者:行者123 更新时间:2023-12-04 12:01:09 25 4
gpt4 key购买 nike

我正在使用 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无需在每个文件中导入上面的代码。

最佳答案

global.wrapIntl = createIntlWrapper('en', enMessages);

它的节点相当于 window.someGlobalVariable = 'something'

关于typescript - TypeScript 中用于开 Jest 测试的全局函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51090515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com