jestjs 相关问题

Jest是一个由Facebook基于Jasmine制作的JavaScript单元测试框架,提供自动模拟创建和jsdom环境。它通常用于测试React组件。

如何测试 Jest 没有抛出异常?

Jest 文档没有演示一种断言没有抛出异常的方法,而只是抛出了一个异常。 Expect(() => ...错误...).toThrow(错误) 如果没有被抛出,我如何断言?

回答 3 投票 0

覆盖react-router-dom和useHistory钩子的jest.mock

我有一个使用 useHistory 挂钩的组件。 当我编写单元测试时,我模拟了react-route-dom模块,以便在正在使用的组件中正确模拟useHistory钩子

回答 2 投票 0

开玩笑测试,服务/方法委托,期望调用所有方法

我有一个带有一些服务的应用程序(js 类/异步方法)。服务将方法委托给其他服务。我正在尝试测试是否对每项服务进行了调用。不知何故,我有...

回答 1 投票 0

如何使用 Typescript 解决 Nextjs 中的“错误:‘描述’未定义”?

我正在尝试构建用于生产的 Nextjs 项目,但出现以下错误: ./components/Layout/Header/Header.test.tsx 6:1 错误:“描述”未定义。无未定义 7:20 错误:“玩笑”不是

回答 2 投票 0

在 Jest 中模拟 AudioContext()

我的项目中的函数内有以下代码; .... if (state.context == null) { 返回 { ...状态, 上下文:新的 AudioContext() } } .... 我正在尝试测试这个

回答 2 投票 0

如何解决 React Jest 测试中的 getByRole 和 getByTestId 问题

当前正在尝试使用 getByRole 和 getByTestId 获取 Jest 测试中选择组件的值 选择组件文件中的元素

回答 0 投票 0

是否有一个玩笑配置会使 console.warn 上的测试失败?

如何配置 jest 测试以因警告而失败? console.warn('东西'); // 测试失败

回答 6 投票 0

如果React测试库中的getByRole中没有名字,如何获取第二个项目?

我知道我可以使用名称选项来选择这里的第一个项目,但是如果没有为其分配名称,我如何选择第二个项目? --------------------------------------------------

回答 2 投票 0

用jest实现react-leaflet地图的react组件测试问题

当我尝试测试实现react-leaflet库的react组件时遇到以下问题 C:\数字预订-ui 颂歌模块 eact-leaflet\lib\index.js:1 ({“对象。<

回答 1 投票 0

配置 Jest 时的配置问题 - TypeScript

可能我有一个配置问题,我只是不知道具体在哪里。错误消息是当我运行测试时: 类型错误:无法读取未定义的属性(读取“品牌”) 14 | 14 ...

回答 1 投票 0

我们如何测试使用 Jest 获取 useEffect 内部的 React 组件?

我有以下组件,我需要为此编写一个测试。 如何模拟获取的数据,以便 fetchedEmbed 的状态等于 mockModel 对象? 类型 OembedResponse = { ...

回答 1 投票 0

测试使用 apollo 客户端查询和订阅的 React 组件

有人有关于测试使用 apollo 客户端查询和订阅的 React 组件的技巧吗?看起来就像当您将 组件与模拟和链接一起使用时

回答 2 投票 0

Vitest - 仅在一次测试中模拟组件

我想在Parent中模拟一个名为Child的组件。所有测试都应使用原始子组件,但其中一个测试应使用 Mock。我怎样才能做到这一点?

回答 1 投票 0

为什么在我的玩笑测试中没有调用 client.query?

嘲笑阿波罗钩子 jest.mock("@apollo/client", () => ({ ...jest.requireActual("@apollo/client"), 使用ApolloClient: () => ({ 查询:jest.fn().mockResolvedValueO...

回答 1 投票 0

模拟的 useNavigate for Jest 似乎没有更新路径

我有一个多步骤表单,目前正在编写一个笑话测试来检查用户是否可以按预期从步骤 1 移动到步骤 2。 在测试中我可以看到 currentStep 状态正在更新,如标题所示

回答 1 投票 0

“异步”测试永远运行开玩笑

我在新环境中使用 jest 进行异步测试时遇到问题 "开玩笑": "^27.4.6", "babel-jest": "^27.4.6", “反应”:“17.0.1”,...

回答 1 投票 0

如何在 Jest 中有效地模拟函数?

我希望到目前为止你新年快乐。 我有一个 React 项目——只有 JavaScript,没有 TypeScript——我正在尝试用 Jest 进行测试。 我有文件 A,它引用文件 B,而文件 B 又引用文件 B

回答 1 投票 0

如果NestJS Controller有很多依赖服务,如何测试?

我在测试 Nest JS 控制器时遇到了麻烦,因为我无法意识到如何创建具有所有依赖项的测试模块。我已经尝试过 Mocks 但仍然不起作用。

回答 1 投票 0

ForwardRef 组件错误:jest React Native

我正在尝试为我的帖子详细信息屏幕编写测试用例,在运行它时我收到错误消息: 组件发生错误: 我的测试课: 从“...

回答 2 投票 0

开玩笑嘲笑问题

每当我尝试使用 Node.js 中的 jest.js 来模拟类中声明的异步函数时。它不是模拟函数,而是进入其实现内部。但是...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.