Sinon是JavaScript的模拟框架,可以创建间谍,存根和模拟。
Sinon clock.tick没有为setTimeout提前时间
我正在为异步函数编写测试,该函数执行一系列任务,并且在执行更多任务之前等待60秒。我正在尝试使用sinon.useFakeTimers()来跳过那些60 ...
在Angular Unit测试中模拟第三方库(Razorpay)?
我试图在我的一个组件中测试一个函数,该函数包含以下两行:this.rzp1 = new Razorpay(orderDetails); this.rzp1.open();我试图了解如何模仿Razorpay ...
JSDOM + Ava - 依赖于`document` global的测试功能
我正在编写一些与文档对象相关的实用程序。假设我正在编写一个使用文档浏览器对象的文章。 // utils.js导出函数myFn(callback){document ....
如何在Component内部使用Enzyme + Mocha方法调用
无法弄清楚如何使用酶+ mocha + sinon测试组分方法。我想测试组件是否在按钮单击时调用方法loadPosts。从'react'导入React; import {configure,...
我是初次尝试使用sinon,我在这里有点困惑我如何测试所有三种类型的返回值(Moto,Sedan和Vehicle)与存根或者可能不太优选的间谍。可以 ...
假设我有两个函数,foo在bar中调用。我有一个Meteor应用程序,所以我决定使用meteor mocha包以及sinon和chai而不是jest // foo.js const foo =()=> // call ...
我在节点环境中使用mocha,chai和sinon进行单元测试。我需要测试一个场景,它调用服务来获取数据并返回数据。我的控制器看起来像这样:{...
我创建了一个简单的thunk动作来从API获取数据。它看起来像这样:从'isomorphic-fetch'导入fetch; function json(response){return response.json(); } / ** *从...中获取书籍
我正在使用Node.js和felixge的node-mysql客户端。我没有使用ORM。我正在测试Vows并希望能够模拟我的数据库,可能使用Sinon。因为我本身并没有真正的DAL(...
我有一张表格。当用户从步骤1转到步骤2时,代码会在将用户移至步骤2之前检查步骤1中的所有必填字段。当用户执行步骤2,3或4并点击刷新或打开时...
我正试图与sinon和es2016进行超级电话,但我没有太多运气。任何想法为什么这不起作用?运行节点6.2.2,这可能是它的实现问题...
代码审查:这是一个干净的方式来编写单元测试异常应抛出的情况吗?
这里的任何人都可以评论上述测试用例的质量吗?我在这里测试应该抛出的异常场景。我的意思是它的工作原理,但它是对场景进行单元测试的正确方法吗?
使用Mocha,Sinon和Chai在Loopback中进行单元测试
我正在尝试使用Loopback中的自定义方法进行单元测试。该方法本身清除所有用户数据给出的参数。 module.exports = function(User){User.clearData = async ...
我有一个需要jquery的ES6模块。从'jquery'导入$; export class Weather {/ ** *天气等级的构造函数* * @param纬度* @param经度* / ...
我有以下代码来模拟:const P = {scripts:{getScripts:(name?:any)=> {//做一些东西并返回json return {foo:'value'}; } ...
我试图存根箭头函数removeUserEntry,但在测试中执行acctRmRouter时,我的存根似乎被忽略了。我必须明确存根UserModel的deleteOne方法来获取...
如何使用sinons .expects('')。withArgs()函数仅验证对象属性的子集,并完全忽略所有其他属性,而不使用sinon.match.any逐个排除它们? ...
什么“ReactComponentTreeDevtool:在构建堆栈时缺少用于debugID 9的React元素”是什么意思?
我试图用mocha,酶和sinon测试一个React组件,并得到以下错误。有谁知道这意味着什么?警告:ReactComponentTreeDevtool:缺少React元素...
我一直在尝试为新的反应应用程序编写注册页面的单元测试但是我对Sinon存根/间谍的概念很新,并且一直存在拦截...的问题。
我有一段代码正在做一些DOM操作调用函数,如appendChild和RemoveChild。所以,假设我的组件有一个带id属性的div标签