问题标签 [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 回答
37 浏览

reactjs - 在 reactjs 中使用 jest 编写单元测试时,对 MsalAuthenticationTemplate 的更新运行效果、错误

我正在开玩笑地编写单元测试,我的单元测试正在运行,但我总是遇到错误。由于这个错误,它没有显示成功运行的覆盖率和测试描述

任何人都面临同样的问题并且有 MsalAuthenticationTemplate 的示例模拟吗?

0 投票
0 回答
23 浏览

javascript - 如何用 Jest 测试函数 arg 是否为数字

如何测试函数 arg 是否为数字?我有一个简单的闰年函数,所以我想测试用户是否在“年份”参数中输入了一个数字(不是字符串也不是布尔值)。

const isLeapYear = (year) => ((year % 100 === 0) ? (year % 400 === 0) : (year % 4 === 0));

我尝试使用模拟功能但没有用,我不知道解决方案。有人可以帮助我吗?

0 投票
0 回答
24 浏览

javascript - 如何在 .test.js 中模拟 firebase .auth().currentUser

我想测试以下功能

现在我不知道如何测试它,因为在测试期间当前用户将是未定义的。有没有办法模拟当前用户?这是我的测试功能:

0 投票
0 回答
44 浏览

react-native - 如何模拟获取和编写笑话测试?反应原生

我是本地人的新手,目前正在练习开玩笑测试。我已将数据拉到屏幕上,但无法编写笑话测试。我已经从给定的链接中提取了数据并将其显示在屏幕上。那么,现在我该如何模拟 fetch 并编写一个笑话测试呢?

0 投票
0 回答
169 浏览

reactjs - 如何使用 jest 测试 fetch post 请求

如何使用 jest 模拟 fetch 语句

上面的代码应该在单击登录用户时使用模拟笑话进行单元测试,该功能是获取发布请求。

0 投票
0 回答
12 浏览

reactjs - 多个 .mockIf 与 jest-fetch-mock

我有一个包含多个组件的 reat 应用程序,需要 fetch 调用。我正在尝试使用jest. 为了模拟我想使用的 fetch 调用jest-fetch-mock。我想根据使用此 fetch 调用的 url 为每个 fetch 调用返回不同的 json。

在文档中,我找到doMockIfjets-fetch-mock. 使用此函数,我想指定对特定 fetch 调用的响应。目前我正在尝试对两个不同的网址给出不同的响应。运行测试时我没有收到错误(我在不模拟 fetch 时收到了错误),但只有第二个 fetch 调用得到响应。

我正在使用以下代码进行测试和模拟:

是否可以在一个测试用例中为每个获取请求创建一个模拟?

0 投票
1 回答
352 浏览

reactjs - 使用带有 auth 的玩笑问题测试 Redux Toolkit Query

我目前正在尝试为我的 RTKQuery 编写玩笑测试,但我被困在测试的身份验证级别上。

基本上,我使用的 api 旨在将令牌放在查询参数上,而不是放在请求标头上:"https://api/v1/something/meta/?token=userToken"

因此,当我尝试测试 api 调用时,它显示请求已被拒绝。有谁知道如何用这种情况编写测试?

这是我的 RTKQuery 端点:

以下是我的测试:

0 投票
0 回答
34 浏览

react-native - 在 jest-fetch-mock 中调用异步等待时出错

我将 react-nativ 与 expo、jest-fetch-mock 和 graphql 一起使用。调用 api 时出现错误

api.test.js 从 'jest-fetch-mock' 导入获取;

0 投票
2 回答
272 浏览

javascript - Jest - 如何测试返回被拒绝承诺的 Fetch() 调用?

我有以下用于fetch()进行 API 调用的函数:

我想测试调用何时失败(特别是何时return Promise.reject()返回)。我现在有以下 Jest 测试:

但我Failed: undefined在运行测试时收到一条消息。我试过使用:

但收到类似的Failed: [Function anonymous]消息。

在这里测试被拒绝的承诺的正确方法是什么?

0 投票
1 回答
115 浏览

javascript - 如何使用 jest & eslint 在 vue.js 中定义 describe()、it() 和 expect()?

在这种情况下如何定义 describe()、it() 和 expect()?我得到: No files found in C:\Users\tarek\Dogalu\dogalu_frontend_v2. Make sure Jest's configuration does not exclude this directory. To set up Jest, make sure a package.json file exists. Jest Documentation: facebook.github.io/jest/docs/configuration.html Files: "C:\Users\tarek\Dogalu\dogalu_frontend_v2\tests\unit\Gridcard.test.js"

[这是我的 Jest 测试,但我只得到未定义的函数。

这是我的 Jest 测试,但我只得到未定义的函数。我尝试了几乎所有东西,包括 npm install --g eslint npm install --g jest

这是我的.eslintrc.js

这是我的package.json

那么如何定义 describe()、it() 和 expect() ?并提前感谢