sinon 相关问题

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

单元测试一个REST控制器,检查它是否返回一个硬编码的respose。

考虑以下代码在node.jsexpress.js Rest API实现中。在对host:port进行GET调用后,它返回了一些硬编码内容 var logger = require('.utilitiesloggers') ...

回答 1 投票 0

如何在childporcess.on退出事件中测试监听器功能?

我无法增加子进程在退出时被调用的测试覆盖率测试函数,我想模拟fork(srcservicesssync-process.js); log.info('子进程sProcessJob ...)。我想模拟fork('slservicesssync-process.js'); log.info('子进程sProcessJob ...

回答 1 投票 0

在MochaChaiSinon中插接DB连接线

在我的代码中,有以下一行是有问题的 TestController.ts static async getTest(req:any, res:any, next:object) { console.log("BEGIN -- TestController.getTest"); let testid ...

回答 1 投票 0

西农类构造函数

我有一个Animal类如下 Animal.js export default class Animal { constructor(type) { this.type = type } getAnimalSound(animal) { if (animal && animal.type == 'dog') ...

回答 1 投票 0

为Strapi APIs编写单元测试

我试图开始为Strapi端点或API编写单元测试。由于它是不同的方式从Express和没有一个app.route概念,在我看来。我不知道如何开始。我有...

回答 1 投票 0

使用Sinon.js进行服务层单元测试 - 错误 "x "不是构造函数

我按照medium指南:https:/medium.com@tehvickeintegration-and-unit-testing-with-jest-in-nodejs-and-mongoose-bd41c61c9fbc试图开发一个测试套件。我的代码和他的一模一样...

回答 1 投票 0

Sinon无法验证内部函数是否被调用过一次。

给定两个函数: export const func1 = (accessKeyId, secretAccessKeyID, region, queue, body) => new AWS.SQS({ accessKeyId, secretAccessKey: secretAccessKeyID, region }) .sendMessage({ ... ...

回答 1 投票 0

监视被用作构造函数的函数。

在我的一个单元测试中,我需要监视一个函数,这个函数被Sinon库中的另一个函数用作构造函数。根据他们的文档...sinon.spy(object, "method")创建了一个spy...。

回答 1 投票 0

chai如何检查函数是否返回一个承诺值

我正在使用sinon chai和其他一些插件,我可以测试承诺和它们的结果,等等,但我如何确保一个函数返回一个promsie?我意识到,如果其他测试通过了(例如,当你运行 ...

回答 1 投票 4

Mocha --watch在第二次运行时出现 "addEventListener不是一个函数 "的情况。

我有一个typecript项目,我用mocha测试。为了方便,我使用了--watch标志。当我启动mocha时,我的测试成功了,但在触摸文件并触发mocha重新运行后,我收到了一个......。

回答 1 投票 0

单元、集成和功能测试

我正在做测试用例,我想弄清楚哪些目录& 文件属于单元测试。集成测试。功能测试。我的应用程序...

回答 1 投票 0

想用sinon写我的第一个mocha单元测试,但无法获得正确的心理模型。

我昨天和今天早上一直在研究这个问题,试图通过伪造mockingstubbing mongoose调用里面的单元测试,来正确理解如何适当地对userController进行单元测试的心理模型。

回答 1 投票 0

用正弦波测试内部函数

我需要测试一个叫做 "cache "的函数。它是一个函数包装器,它接受一个函数并根据应用于该函数的参数来缓存其结果。我是这样...

回答 1 投票 0

Sinon的存根KMS

我正在尝试对KMS方法进行存根,就像我对其他所有对象都存根一样。我正在用sinon。 sandbox.stub(AWS.KMS.prototype,'decrypt').returns(Promise.resolve(“ some string”))这将引发错误“ ...

回答 1 投票 1

通过Typescript和Sinon传递给构造函数的单元测试参数

我想测试要测试的函数中的构造函数是否使用正确的参数调用,我的示例如下:我有一个类Foo:导出类Foo {构造函数(构造函数(字符串){...

回答 1 投票 0

使用Jest和Sinon测试AWS Lambda导致超时错误

我正在尝试执行以下Jest测试以在本地测试AWS Lambda:const sinon = require('sinon'); const AWS = require('aws-sdk'); const {handler} = require('../ queue_manager.js'); ...

回答 1 投票 0

如何在使用sinon的单元测试中对猫鼬模型方法进行存根

我有一个getTask()方法,如下所示:const Task = require('./ model'); const User = require('../ users / model')module.exports =异步函数getTask(key){const task = await Task ....

回答 1 投票 0

sinon stub.restore和stub.reset有什么区别

[清理时,用sinon创建存根后,您可以还原或重置它。有人可以向我解释这两者之间的区别吗?还是何时使用还原以及何时使用复位?

回答 1 投票 1

当真正的sequelize连接在需求树中时,为什么此sequelize-test-helper调用不起作用?

我正在使用sequelize-test-helpers,它提供由sinon间谍和存根组成的模拟sequelize连接。我有三个文件,如下所示://unittest.js const {sequelize,datatypes} = require('...

回答 1 投票 0

sinon不会替换依赖项

我正在尝试在下面的示例中为该类编写单元测试。 const DependencyClass = require('../../../../ Dependency / src / index')。DependencyClass; const string ='test'; class FirstClass {...

回答 1 投票 0

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