- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 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/
我正在实现一个实用函数,可以轻松调用 jest.unmock多次 原来jest.unmock only expects string literal jest.unmock('got') // w
我有一个 Spring @RestController具有 Apache Camel 接口(interface)的字段 FluentProducerTemplate . 我正在使用 MockMvc 测
我有一个 JUnit 类,它使用不同的方法来执行不同的测试。 我使用 Mockito 在真实实例上创建一个 spy ,然后覆盖一些与我执行的实际测试无关的方法。 有没有办法,只是为了在我之后进行清理,
我正在使用 Auth0 来管理我的 React 应用程序的身份验证。这是我要测试的功能: login(username: string, password: string) { return
使用 Jest 对我的 React 组件进行单元测试。 我在 src/components/index.js 下列出了我的组件,这样我就可以执行以下操作: 从“组件”导入 { MyComponent
最近我熟悉了 Jest 库和单元测试概念,由于 jest 的文档,我的代码中的一切都正确。 但我需要知道 Jest 和其他单元测试库中的 mocking 和 unmocking 概念有什么区别。 谢谢
所以我一直在编写一个成功的单元测试库,而且一切看起来都很顺利。然后我在一些在线示例中注意到我这样做的地方:- jest.unmock('../lib/q'); 其他人这样做:- jest.dontMo
我正在使用 XCTest 和 OCMock 2.2.1 进行单元测试。我有一个类使用以下方法获取包标识符: NSString *bundleIdentifier = [[NSBundle bundle
我是一名优秀的程序员,十分优秀!