gpt4 book ai didi

javascript - Jest : How to unmock components listed in an index. js文件?

转载 作者:行者123 更新时间:2023-11-30 00:09:36 25 4
gpt4 key购买 nike

使用 Jest 对我的 React 组件进行单元测试。

我在 src/components/index.js 下列出了我的组件,这样我就可以执行以下操作:

从“组件”导入 { MyComponent };

在使用 jest 时,如何在这样的 require 路径上调用 unmock

jest.unmock('components/MyComponent'); // ???

import { MyComponent } from 'components';

// ... tests below ...

上面的方法行不通,尽管这基本上是期望的结果。

最佳答案

我之前遇到过类似的问题,删除导入解构适用于 jest 12.0.1。

所以而不是;

import { MyComponent } from 'components';

尝试;

import index from 'components'
// test code
index.MyComponent

就我个人而言,我通常只是直接包含我想要测试的组件,而不是从索引中引用它。当使用未定义将测试放在代码旁边的标准的测试库时,仅使用索引似乎是值得的。

关于javascript - Jest : How to unmock components listed in an index. js文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37042294/

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