问题标签 [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 投票
2 回答
3032 浏览

javascript - 如何用 Jest 测试 ES6 的 fetch 方法

我正在尝试使用 Jest & Jest 模型为我的 ES6 应用程序编写测试用例。但是测试套件根本没有选择模型。有人可以让我知道正确的测试方法吗

请求.js

request.js //开玩笑样机

request.spec.js //单元测试

0 投票
1 回答
1599 浏览

supertest - 在 JEST 和 Supertest 中验证模式的 Expect 函数是什么?

就像在脉轮测试中一样 expect(WallObject).to.have.schema(expectedSchema)。同样,Jest 中有哪些功能?我正在使用超级测试的笑话。

0 投票
3 回答
12208 浏览

reactjs - 如何对 fetch 完成后呈现的 React 组件进行单元测试?

我是 Jest/React 初学者。开玩笑地说it,我需要等到所有承诺都执行完毕后再进行实际检查。

我的代码与此类似:

当组件被挂载时,render()运行两次:一次在构造函数运行后,一次在fetch()(in componentDidMount()) 完成并且链式 Promise 完成执行后)。

我的测试代码与此类似:

无论我从什么返回it,它都会在第一次render()执行之后但在第二次之前运行。例如,如果我 return fetchMock.flush().then(() => expect(...)),则返回的承诺在第二次调用之前执行render()(我相信我能理解为什么)。

我怎样才能等到第二次render()被调用再运行expect()

0 投票
1 回答
990 浏览

javascript - 然后没有触发茉莉花的提取模拟

我有这个常数:

哪个工作正常,现在我正在使用 Jasmine 和 fetch-mock 对此进行测试

这是我的测试:

console.logclientData返回 a Promise(这很好),但then永远不会触发。

不明白为什么,我的代码有什么问题?

0 投票
1 回答
304 浏览

jestjs - 开玩笑的测试用例没有失败也没有通过

我的 Package.json 代码:

我的 gulpfile 测试任务如下

我的测试用例文件是

成功时它应该给出statusCode 200,我通过期望200以外的方式使其失败,但测试用例没有失败也没有通过。

0 投票
1 回答
1819 浏览

javascript - 带有 fetch-mock 的玩笑模拟设置

我不知道为什么,但测试失败了Expected mock function to have been called.。我应该如何设置addFundingSource模拟来调用它?我不能jest.mock像其他模块一样使用整个模块(例如jest.mock('../../../../_helpers/alerts');),因为其余功能也从该模块中使用。

fetchFundingSource.js

测试

0 投票
0 回答
386 浏览

react-native - 如何使用 jest 和酶在 react-native 中为 Touchable highlight onpress 功能编写测试用例

所以,这是我的 touchablehighlight 代码,我使用模拟来调用 onpress 函数,但它不起作用,谁能帮助我。

0 投票
1 回答
1367 浏览

reactjs - 在 react/redux 应用程序中测试 fetch 操作

我从单元测试和 Jest 开始。我想要的是在从数据库中获取一些资源后测试操作的响应。

这是操作代码:

此代码正在从以下位置获取数据:

这是测试:

这是运行测试的结果:

在此示例的 redux 文档(https://redux.js.org/recipes/writing-tests)中,他们收到的结果仅包含执行的操作类型,但我正在获取真实数据和数组内的操作.

所以我不确定代码是否错误,或测试错误,或两者兼而有之!

在此先感谢,非常感谢任何帮助!

0 投票
1 回答
478 浏览

react-native - React Native + Enzyme + Jest:Mocked redux 函数调用未注册/被调用零次

我正在使用 React Native 和 Redux 编写应用程序。我正在设计一个登录表单并想测试组件处理提交功能。在handleSubmit()函数中,应该将几个操作分派给 Redux。让我给你handleSubmit()函数代码和它的测试。首先是函数本身:

如您所见,我也在使用 normalizr 来解析数据。getHouseList()和函数的数据getCitizenList()在各自的函数中被标准化。

以下是测试:

在此测试中,提供给jest-fetch-mocks(userResponse和) 的值是常数。我现在这个测试失败了,因为显然应该调度 Redux 操作的 which 永远不会被调用(即使我在函数中提供了 a )。housesResponsecitizensResponseloginSuccess()jest.fn()createProps()

我究竟做错了什么?为什么loginSuccess()从未调用该函数?

编辑:应布赖恩的要求,这里是 api 调用的代码:

0 投票
0 回答
349 浏览

javascript - 如何使用 jest 测试 Promise 链?

我有模块执行器,它将在每个 api 请求上执行,现在我正在尝试编写案例来对该执行器进行单元测试。我承诺返回基于响应执行的链。我在测试用例中看到了执行 promise 的问题,这里对正确测试这个用例的任何帮助都会受到赞赏。

main.ts

main.spec.ts