sinon 相关问题

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

与sinon一起使用stubbing express中间件函数

描述我尝试为快速中间件功能设置存根伪造,而不是替换它。我正在尝试什么(如何重现)我试图通过callsFake函数使用sinon stubbing,只是...

回答 1 投票 0

快递:我不明白如何使用sinon

我有一个控制器方法:registration(req,res){if(!req.user)return res.status(401).send('Registration failed'); const {user} = req; return res.status(201).json({user}); }, 一世 ...

回答 1 投票 0

如何使用Jest和Enzyme模拟React组件生命周期方法?

这里的完整DOM渲染的酶文档包含以下使用Sinon监视生命周期方法的示例:describe(' ',()=> {it('调用componentDidMount',()=> {...

回答 2 投票 5

无法测试componentWillMount中执行的组件方法

我有一个名为App的组件,在这个组件中我有一个名为fetchContent的方法。在我的componentWillMount方法中调用此方法,我正在尝试验证它是否确实被调用...

回答 2 投票 0

解析promise的Sinon.JS存根返回“{}”

我有一个返回promise的Node.js函数。我正在使用Sinon.JS存根来解决这个问题。代码中的我的console.log语句显示存根正在运行。但是,返回的是{} ...

回答 2 投票 0

如何检查是否使用sinon.useFakeTimers调用了clearTimeout?

我正在使用带有假定时器的sinon,我想检查是否使用特定的timeout-id调用了clearTimeout。 var clock = sinon.useFakeTimers(); functionUnderTest(); //我怎么知道...

回答 1 投票 3

单元测试firebase函数:如何存根firebase-admin sdk

在index.js中,我有以下exports.write = functions.https.onRequest((req,res)=> {admin.database()。ref(`xxx / yyy`)。push()。set({timestamp :admin.database ....

回答 2 投票 4

Node - Stub类构造函数

我一直在寻找一个没有运气的解决方案,我有以下代码我想测试:some_script.js var Model = require('./ models')exports.tokenizeCard = function(args){ ...

回答 2 投票 0

测试一个的内容 在含有酶的React组分中

我写了一个简单的React组件来呈现一个 :导出类iframe扩展了React.component {render(){return ;和...

回答 1 投票 9

断言观察到事件

如何在QUnit测试用例中声明观察到特定的Backbone事件?该应用程序使用Backbone.js事件(Backbone.js版本1.3.3)进行组件之间的通信。一个简单的 ...

回答 2 投票 4

在控制器中测试承诺

AngularJS 1.4.8加载视图时,我在控制器中执行了以下方法。 Watcher是注入控制器的工厂。方法.list()返回bluebird promise。 ...

回答 3 投票 2

在sinon测试用例中无法在reject内传递参数

这是我试图用sinon,chai,mocha测试的node.js代码片段。我怎么不理解为什么我无法在拒绝sinon中传递参数。我试过了 ...

回答 1 投票 1

sinon:如何存根整个类,而不仅仅是一个方法

我有一个正在测试的类,它创建了另一个类的实例。我想要删除整个第二个类,以便它的构造函数永远不会被调用。例如,如果我有这个设置:...

回答 1 投票 1

sinon:如何存根实例方法

这是我正在处理的代码:Test.js类Test {constructor(){} func(){console.log('original')}} module.exports = Test Mock.js Test = require('./ Test ')函数Mock(){...

回答 1 投票 0

authenticateUser的单元测试 - aws-cognito-identity-js - sinon / proxyquire

我是节点js和测试的新手。我设法使用sinon来存储我的函数等但现在我必须测试一个根据事件发送回调的函数(onSuccess,onFailure)。这是 ...

回答 1 投票 3

对Mongoose模型的虚拟属性进行拼接

有没有办法存根Mongoose模型的虚拟属性?假设问题是模型类,难度是虚拟属性。删除Problem.prototype.difficulty返回false,然后...

回答 2 投票 2

如何使用nightwatch.js和sinon.js模拟API响应?

我正在用nightwatch.js为单页应用程序编写e2e测试。我有一些API请求,如身份验证。所以我想使用sinon.js的fakeServer来模拟响应数据。这是我的......

回答 1 投票 3

如何使用Rollup.js捆绑使用Sinon.js的测试?

我正在使用Rollup.js与插件rollup-plugin-node-resolve和rollup-plugin-commonjs捆绑我的测试,它们使用Sinon.js。当我尝试运行捆绑的文件时,我收到以下错误:错误:...

回答 1 投票 9

mocha / sinon存根恢复无法正常工作

我的第一个节点测试脚本。我正在使用Mocha和Sinon来测试最终发送到队列的函数。节点v8.1.3,Mocha 5.0.2,sinon 4.4.2。 var assert = require('assert'); var sinon = require('...

回答 1 投票 1

如何在一个脚本中监视javascript函数,该脚本被注入jsdom用于测试目的?

我正在尝试在开发chrome扩展时测试功能。对于我的测试框架,我使用sinon(间谍,模拟和存根),mocha,chai和jsdom(创建一个执行我的chrome的dom ...

回答 1 投票 0

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