问题标签 [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.
reactjs - 在 reactjs 中使用 jest 编写单元测试时,对 MsalAuthenticationTemplate 的更新运行效果、错误
我正在开玩笑地编写单元测试,我的单元测试正在运行,但我总是遇到错误。由于这个错误,它没有显示成功运行的覆盖率和测试描述
任何人都面临同样的问题并且有 MsalAuthenticationTemplate 的示例模拟吗?
javascript - 如何用 Jest 测试函数 arg 是否为数字
如何测试函数 arg 是否为数字?我有一个简单的闰年函数,所以我想测试用户是否在“年份”参数中输入了一个数字(不是字符串也不是布尔值)。
const isLeapYear = (year) => ((year % 100 === 0) ? (year % 400 === 0) : (year % 4 === 0));
我尝试使用模拟功能但没有用,我不知道解决方案。有人可以帮助我吗?
javascript - 如何在 .test.js 中模拟 firebase .auth().currentUser
我想测试以下功能
现在我不知道如何测试它,因为在测试期间当前用户将是未定义的。有没有办法模拟当前用户?这是我的测试功能:
react-native - 如何模拟获取和编写笑话测试?反应原生
我是本地人的新手,目前正在练习开玩笑测试。我已将数据拉到屏幕上,但无法编写笑话测试。我已经从给定的链接中提取了数据并将其显示在屏幕上。那么,现在我该如何模拟 fetch 并编写一个笑话测试呢?
reactjs - 如何使用 jest 测试 fetch post 请求
如何使用 jest 模拟 fetch 语句
上面的代码应该在单击登录用户时使用模拟笑话进行单元测试,该功能是获取发布请求。
reactjs - 多个 .mockIf 与 jest-fetch-mock
我有一个包含多个组件的 reat 应用程序,需要 fetch 调用。我正在尝试使用jest
. 为了模拟我想使用的 fetch 调用jest-fetch-mock
。我想根据使用此 fetch 调用的 url 为每个 fetch 调用返回不同的 json。
在文档中,我找到doMockIf
了jets-fetch-mock
. 使用此函数,我想指定对特定 fetch 调用的响应。目前我正在尝试对两个不同的网址给出不同的响应。运行测试时我没有收到错误(我在不模拟 fetch 时收到了错误),但只有第二个 fetch 调用得到响应。
我正在使用以下代码进行测试和模拟:
是否可以在一个测试用例中为每个获取请求创建一个模拟?
reactjs - 使用带有 auth 的玩笑问题测试 Redux Toolkit Query
我目前正在尝试为我的 RTKQuery 编写玩笑测试,但我被困在测试的身份验证级别上。
基本上,我使用的 api 旨在将令牌放在查询参数上,而不是放在请求标头上:"https://api/v1/something/meta/?token=userToken"
因此,当我尝试测试 api 调用时,它显示请求已被拒绝。有谁知道如何用这种情况编写测试?
这是我的 RTKQuery 端点:
以下是我的测试:
react-native - 在 jest-fetch-mock 中调用异步等待时出错
我将 react-nativ 与 expo、jest-fetch-mock 和 graphql 一起使用。调用 api 时出现错误
api.test.js 从 'jest-fetch-mock' 导入获取;
javascript - Jest - 如何测试返回被拒绝承诺的 Fetch() 调用?
我有以下用于fetch()
进行 API 调用的函数:
我想测试调用何时失败(特别是何时return Promise.reject()
返回)。我现在有以下 Jest 测试:
但我Failed: undefined
在运行测试时收到一条消息。我试过使用:
但收到类似的Failed: [Function anonymous]
消息。
在这里测试被拒绝的承诺的正确方法是什么?
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 测试,但我只得到未定义的函数。我尝试了几乎所有东西,包括 npm install --g eslint npm install --g jest
这是我的.eslintrc.js
这是我的package.json
那么如何定义 describe()、it() 和 expect() ?并提前感谢