问题标签 [jest-fetch-mock]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
26 浏览

jestjs - 由于 index.d.ts,Jest 无法覆盖构造函数中的行

在测试用例代码覆盖率方面需要帮助。

}

文件名:index.d.ts

测试用例

it('应该处理调度事件和redirectToCreateAccount方法', async () => { const pppp = Test.ContactDrawer.init({ targetElementId: 'chat-drawer', country: 'India', language: 'English', segment: '测试', pageId: '测试抽屉', });

异常抛出的行

const pppp = Test.ContactDrawer.init({ targetElementId: 'chat-drawer', country: 'India', 语言: 'English', 段: 'Test', pageId: 'Testing-drawer', });

0 投票
0 回答
59 浏览

react-native - 在 React-Native 中使用 Jest 测试模拟端点方法

我正在尝试在我的 React-Native 应用程序中测试一些方法,这些方法会向某个 API 发出一些请求。经过许多教程后,我无法理解如何做到这一点,如何模拟它以及如何使用该模拟。

我的测试代码是:

现在我的代码中没有模拟,因为我不知道如何使用它。

存在的两种方法的代码是:

我的问题是,无论我期望什么,或者如果我为 POST 请求发送了不正确的参数,测试总是会通过:

我的想法是这些方法甚至没有被调用,也不知道将它们更改为被调用,所以我可以看到响应。

经过一些尝试,我的方法未定义,但无法弄清楚原因。

有人可以帮我弄清楚吗?

0 投票
1 回答
44 浏览

react-native - Jest 中的回调响应与正常响应不同

我有一个在 React Native 中调用端点的方法,我想用玩笑来测试它。一切都是异步的,它可以工作,但是在测试端调用函数时的回调响应与在应用程序中正常调用函数时的响应完全不同。

通常,我的响应将是这样的 JSON:

但是 Jest 调用该方法时返回的响应是这样的:

Which is not even a JSON.

当 Jest 调用该方法时,这是normal response一个回调,还是在我调用该函数时可能有问题,因为这就是全部asynchronous

感谢您的时间。

0 投票
0 回答
44 浏览

fetch - jest-fetch-mock 返回未定义而不是结果

我有一个创建反应应用程序项目。使用以下组件:

我有 setupTests.ts

和测试:

LegalPage 中的 await fetch 如何始终返回 undefined。我做错了什么还是有错误?

0 投票
1 回答
867 浏览

reactjs - Jest Mock 在反应中编写单元测试时未返回模拟数据

我正在使用 fetch 调用 API 并为此编写测试用例。在进行 Fetch 调用时,我预计会模拟数据,但会收到 API 错误消息。

请帮助我知道为什么它不模拟数据。

使用 Jest,jest-fetch-mock 模块。代码如下

现在我正在编写单元测试来测试这个 api,如下所示:-

0 投票
0 回答
227 浏览

angular - 如何解决开玩笑角度单元测试中的未定义值?

我已将 api 响应值从一个函数传递到另一个函数,但在 JEST 单元测试用例中显示未定义,如何解决此错误

角码

我收到以下错误

TypeError:无法读取未定义的属性“名称”

0 投票
1 回答
62 浏览

angular - Jest 测试因两个错误而失败

这是我要运行的测试:

我收到以下错误:

  1. 超时 - 在指定的 5000 毫秒超时内未调用异步回调
  2. 预计至少有一个断言被调用但没有收到。

这是正在测试的功能:

我试过用谷歌搜索这些错误,但我没有从他们那里得到任何帮助。还有其他测试,与此测试相同,其他功能运行良好而没有任何这些错误。我完全不知道这里是什么原因造成的,但在其他测试中却没有。使用 Jest 26.6.3

0 投票
0 回答
261 浏览

node.js - Jest 测试在同时运行所有测试时随机失败

创建 Jest 测试以检查节点 js 端点。但是在一起运行测试时,一些测试随机失败并出现以下错误。这些测试在单独运行时运行良好。

请求失败,状态码 500

0 投票
0 回答
45 浏览

reactjs - 反应笑话模拟响应没有返回预期值

在运行测试时,我遇到了错误。

错误:expect(received).toEqual(expected) // 深度相等

预期:200 收到:401

我收到此错误。我究竟做错了什么 ?

提前致谢。

0 投票
0 回答
46 浏览

jestjs - 笑话:模拟 observable 和模板

我有一个基于 observable 有 2 种不同状态的组件,所以我准备了这个:

对于测试 A 工作正常,它加载标签“A”,这是在组件中返回真实服务的内容:

服务(模拟):

该模板非常基本:

当我运行测试时,生成的快照有 2 个场景,但都是 A.

我究竟做错了什么?