sinon 相关问题

Sinon是JavaScript的模拟框架,可以创建间谍,存根和模拟。

诗农间谍无法注册通话

有人可以帮助我理解为什么 sinon 间谍电话无法注册吗? 运行以下测试,结果失败: “严格使用”; const sinon = require("sinon"); c...

回答 1 投票 0

模拟 Ajax 调用

我是Sinon模拟新手并试图测试一个函数 所以我的功能是这样的,保存: 函数(数据){ var x = 10; var y = []; 延迟.when( 应用程序.ajax({ ...

回答 1 投票 0

无法使用 sinon 和 proxyquire 模拟构造函数

我看过几个类似的问题,但没有一个案例适合我的问题。我正在尝试模拟构造函数,这是我在其他测试中完成的,但在使用 google-

回答 1 投票 0

Sinon 存根抛出“TypeError:无法重新定义属性”

我在我的一个 NodeJS 应用程序中使用 NPM 包 Jose(版本 v1.28.0)。最近我的更新机器人尝试将其更新到下一个主要版本 2.0.2。遗憾的是我与Sinon 的单元测试没有...

回答 3 投票 0

Sinon 与 TypeScript 无效使用“参数”

我尝试将Sinon与Mocha和Chai一起使用在TypeScript项目中进行测试,但TypeScript给了我以下错误: TS1215:“参数”的使用无效。模块自动严格...

回答 1 投票 0

使用sinon js进行单元测试

我正在通过 sinon 为 JS 类编写单元测试,这是示例。我想知道我写的是否合适。原因是,我没有像不同中提到的那样使用存根/模拟

回答 1 投票 0

Sinon 存根错误:“尝试包装已包装的帖子”,即使我正在恢复

我有一组使用Sinon 作为存根的 Ava 测试。我有几个像这样的测试用例: test('发出一个发布请求', t => { const postStub = sinon.stub(request, 'post').resolves({ foo: 'bar...

回答 2 投票 0

在Sinon中,如何断言在另一个测试替身之前/之后使用了属性/访问器?

注意:我会回答我自己的问题,但如果您有更好的答案,我会接受它。 我有一个如下所示的函数: 函数 systemUnderTest(func, param) { param.firstProp...

回答 1 投票 0

与Sinon一起监视财产变化

我正在用 sinon 来存根属性。我无法理解相关间谍活动的运作方式。大多数 sinon 间谍方法似乎与函数调用有关,而不是与对象本身的访问有关...

回答 2 投票 0

将 sinon-chai 包的项目设置从 v16 升级到 v20.9.0 时,未解决依赖关系

我正在为我现有的项目使用节点 v16.14.2。想要升级到 v20 LTS。我已将节点版本设置为20.9.0。并尝试了 npm install,并得到了下面提到的错误。 npm 错误!代码 ERESOLVE npm 错误!

回答 1 投票 0

sinon.js 被调用并带有简短的输出

我测试了一个使用大对象多次调用的函数。我使用 sinon.js CalledWith 和 match 来测试对象参数的属性 sinon.assert.callWith(testSpy, sinon.match({ id: 3...

回答 1 投票 0

为什么这个基本的 sinon 存根在我的 hapi Web 应用程序中不起作用

我刚刚开始考虑在我的 hapi Web 应用程序中添加一些自动化单元测试,我正在使用 lab 和 sinon 来执行此操作。 由于某种原因,虽然我无法进行 sinon 的第一次测试...

回答 1 投票 0

使用Sinon进行存根时测试用例不起作用

我正在测试bar函数,使用Sinon为createFile创建存根。但是当我运行 npm 测试时,出现以下错误: 1)索引.js 存根函数 应该存根日志: 断言错误:

回答 1 投票 0

类型错误:属性轮的描述符不可配置且不可写 - 智能合约

我的合约有多个云函数,我正在尝试使用 sinon 创建一些单元测试。但是,我在尝试模拟某些云功能时遇到了问题。我想要...

回答 1 投票 0

使用打字稿处理 cypress 新选项卡

我是赛普拉斯的新手,我正在尝试处理新应用程序选项卡的使用。 我有一个没有链接的按钮 单击此按钮时,将打开一个新选项卡,其中 URL 中包含随机 ID(例如“/...

回答 1 投票 0

如何使用 sinon 模拟独立的导入函数

我如何用 sinon 模拟这个 axios 导入,然后使用期望?我努力了: 从 'axios' 导入 axios; axiosMock = sinon.mock(axios); 但期望失败了: 描述('随机测试'...

回答 1 投票 0

Jest 中的 sinonStub.callsArg(2).returns({}) 相当于什么?

我们从供应商继承的一些代码正在使用 uploadStub.callsArg(2).returns({}) 在Sinon 中模拟对存根函数的回调。我们正在迁移到 Jest,我正在努力寻找

回答 1 投票 0

链式方法调用上的Sinon断言

我正在尝试为在 Node js 中生成 Excel 报告文件的服务器方法编写单元测试。 我正在使用 excel4node 库来生成报告。填写c的基本调用链...

回答 1 投票 0

在Hapi.js Lab中覆盖这个测试用例的正确性如何?

我的 Hapi.Js 服务器中有文件上传 POST 点。 这是代码: 服务器. 路由([{ 方法:'放置', 路径: '/上传/{id}', 配置:{ 处理程序:函数(req,res){ 异步瀑布...

回答 1 投票 0

如何使用Sinon在Hapi/Lab测试中消除knex调用?

我正在尝试为新的 Hapi 应用程序设置测试模式。我过去曾在 Express 中使用过 Mocha 和 Chai,但我正在尝试使用 Lab 和 Code 来留在 Hapi 生态系统中。我也在使用 Booksh...

回答 2 投票 0

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