92得票1回答
babel-core和@babel/core有什么区别?

babel-core和@babel/core有什么区别? 它们是不同版本的相同东西吗?如果不是,那么什么时候使用一个,什么时候使用另一个? 谢谢。

9得票3回答
类型错误:无法给只读属性“x”分配值,对象为“#<Object>”React/JEST。

当我为我的React组件编写测试用例时,我遇到了以下错误: TypeError: Cannot assign to read only property 'x' of object '#' 然而,在实际运行应用程序时,它不会抛出类似的错误 代码非常基础: this.props.def...

25得票4回答
如何在使用es6的node_modules中设置jest

我有一个非常简单的测试:describe('sanity', () =&gt; { it('sanity', () =&gt; { expect(true).toBeTruthy() }) }) 我收到了以下错误信息: FAIL spec/javascript/sanity_...

11得票2回答
如何在JEST中测试DOM操作

我正在尝试测试一个ES6函数,每当执行时都会更新DOM元素。目前,由于HTML页面尚未加载,我得到了空的节点列表。在不依赖于HTML页面的情况下,如何使用JEST进行纯测试?jest.dontMock('../scripts/taskModel'); import Request from '...

7得票1回答
Jest错误:在Jest.mock中不是一个构造函数的TypeError

我想用jest编写单元测试用例,并需要模拟以下模式。 我遇到了TypeError:is not a constructor的问题。 用例:我的用例如下所示 MyComponent.js: import serviceRegistry from "external/serviceRegi...

84得票9回答
在Jest中模拟`document`

我正在尝试使用jest为我的Web组件项目编写测试。我已经使用了带有es2015预设的babel。当加载js文件时,我遇到了一个问题。我遵循了一个代码片段,其中document对象具有currentScript对象。但在测试上下文中,它是null。因此,我想模拟相同的情况。但是jest.fn(...

7得票2回答
使用TypeScript编写的Jest测试无法识别导入别名。

我正在为我的 Web 应用程序设置测试,该应用程序使用 Vue 框架与 TypeScript,并使用 Jest 框架。除了带有 @ 符号的导入(例如 import { Foo } from '@/bar')之外,一切似乎都可以正常工作。无论它出现在我的测试文件还是源代码中,它都不能理解并返回以...

8得票2回答
Jest - 在React组件中模拟箭头函数

以下是我的组件和测试代码,为什么我运行测试时confirmClickHandler方法仍然被调用? 注意:我发现当我将该方法从箭头函数更改为普通函数时,它可以被正确模拟。我错过了什么吗? class CalendarConfirmation extends React.Component ...

7得票1回答
配置 Babel 和 Jest

TLDR: 我如何配置jest以便使用babel编译测试文件和globalSetup和globalTeardown中所需的文件? 我一直在努力配置jest和babel,但是当我运行我的测试时,似乎babel无法加载配置文件,或者根本不运行。 在package.json中: { "sc...

38得票2回答
如何在Jest中断言函数调用顺序

我正在使用jest.fn模拟两个函数:let first = jest.fn(); let second = jest.fn(); 我如何断言 first 在 second 之前被调用了? 我正在寻找类似sinon的.calledBefore断言。 更新 我使用了这个简单的“临时”解决方案...