sinon 相关问题

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

包含承诺的单元测试处理程序

我具有TDD知识,并且我一直在尝试使用相同的原理在javascript中启动一个项目。我正在构建一个API,该API一旦被点击,便会向外部服务发出请求,以......>

回答 1 投票 0

如何在Sinon.JS /节点中调用假服务器

我正在努力在单元测试中弄清楚如何使用sinon伪造服务器。他们的文档中的示例为:setUp:function(){this.server = sinon.fakeServer.create(); } ...

回答 2 投票 5

TypeError:预期会产生存根,但是没有通过回调从单元测试返回

我正在尝试编写一个单元测试,该单元测试应该在REST端点和属于它的控制器之间执行集成测试。该测试应该模拟对数据库的调用,因此没有数据库...

回答 1 投票 0

如何在类中存根必需的模块?

我有一个使用不希望实际调用的数据库的类。深入研究后,我发现Sinon似乎可以解决内部方法的此问题,但无法使其与...

回答 1 投票 0

Sinon存根未正确还原

我正在使用mocha,chai和sinon测试我的node-express代码。我遇到一个奇怪的问题,看起来sinon无法还原存根,因此在下一个测试中,我得到了众所周知的错误Attempted ...

回答 1 投票 0

我如何使用sinon对非对象函数进行存根

我在getConfig.js上具有非对象函数导出默认函数(){/ **做某事** /返回{appConfig:{status:true}}}并在我的主文件下...

回答 2 投票 1

茉莉花/西宁中有办法对嵌套的功能调用进行存根吗?

我正在尝试测试类,因此我在类核心中具有调用另一个方法getDrugsByName的方法。我已经编写了将调用core的单元测试,然后它还应该调用存根方法...

回答 1 投票 0

Jest Testing Vue-multiselect

我有一个使用Jest / Sinon进行测试的Vue应用程序。目前在测试vue-multiselect html元素时遇到问题。我似乎无法单击它并显示选项。我想看...

回答 1 投票 0

我如何获得连接到全局的属性以使用sinon正确地存根?

我有一个helper.js在测试前加载:before(async function(){this.timeout(30000)global.db = require(`$ {process.cwd()} / models`)().. 。然后在我的测试中,我有:describe.only('...

回答 1 投票 0

为什么sinon存根返回未定义?

我正在尝试与Sinon一起使用库函数。抱歉,无法发布确切的代码,但看起来像下面的代码。我正在尝试对library.js异步函数进行存根的库a(input){// ...

回答 1 投票 0

尝试从获取的内容中模拟响应主体以进行单元测试

我对sinon和proxyquire还是很陌生,我想我已经在这里阅读了所有的答案,但是我仍然找不到我需要的东西。无论如何,这是我的代码的净化版本。 const fetch = require(...

回答 1 投票 3

Javascript测试-使用特定参数调用的函数

我正在尝试为一个函数编写单元测试,但无法弄清楚如何检查它是否使用特定参数调用嵌套函数。我假设我需要在...旁边使用sinon ...

回答 1 投票 0

mock.verify()不会通过测试-如果从Promise回调中调用

此问题与此处的问题非常相似:https://github.com/sinonjs/sinon/issues/2138我将使用相同的示例:it(“ test case 100”,()=> {返回getPromiseA()。then((A1)=> ...

回答 1 投票 0

如何从fs.statSync存根isFile

我正在编写文件和路径操作的单元测试,但是我无法在fs.statSync(filePath).isFile()中添加isFile。我收到以下错误:ReferenceError:未定义isFile我的...

回答 1 投票 0

协助在类内部插入函数

我正在尝试对Enmap的set方法进行存根处理。这是我的功能(在我的Queue类内部)://为持久性保存队列save(){enmap.set('queue',this._queue); }这就是我所做的...

回答 1 投票 0

将Sinon SinonStubbedInstance与打字稿一起使用

我正在使用sinon对express-Request的实例进行存根。看起来像这样:let req = sinon.createStubInstance(Request);我的方法接受req:请求,但我的IDE使用...

回答 1 投票 1

用于NodeJ议程作业处理器的写单元测试

我正在使用议程框架进行作业调度链接https://github.com/agenda/agenda调度将邮件发送给用户的作业,它工作正常,但是我想为当前代码编写单元测试。任何...

回答 1 投票 1

带有存根的函数返回promise-mocha

我不熟悉在摩卡咖啡中编写单元测试。我有一个名为appStore的函数:public appStore(name){return this.connector.findOne(name).then((record)=> {if(!record){...

回答 1 投票 0

我如何测试使用Sinon等待的诺言(不是刚刚创建的)?

假设我有一个函数:const someAction = async():Promise => {/ *做东西* /};我有一些只需要执行此操作的代码,而忽略了结果。但是我有...

回答 1 投票 0

模拟内部依赖项

我有一个对Facebook图形对象有内部依赖性的请求,该对象对FB图形API执行另一个请求。我想知道是否可以使用sinon模拟图...

回答 1 投票 0

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