sinon相关内容
我在使用fetch进行存根/测试功能时遇到问题. 使用简单的示例: export const clickTimeseries => { return fetch('...url...') .then(response => { if(response.status == 200) return response.json() else
..
我看到了一些类似的问题,但是我的设置略有不同,我想不出一个很好的方法来测试这一点. 我正在尝试测试我的快速应用程序路由是否定向到正确的控制器方法. 例如- //server.js, base application var express = require("express"); var app = express(); require("./routes.js")(app)
..
我正在尝试遵循以下示例:“> ://www.alexjamesbrown.com/blog/development/stubbing-middleware-testing-express-supertest/,但sinon存根似乎没有执行包装的代码.我见过很多关于此问题的stackoverflow帖子,但没有一个答案可以帮助我弄清楚我在做什么错.每当我运行测试时,都会出现以下错误: 1) s
..
我对酶很陌生。我有两个要测试的组件。 form.jsx const LoginForm =({style,handleSubmit})=> { return(
Login ); }; LoginFor
..
使用 sinon 和酶我要测试以下组件: // Apple.js 类Apple扩展了Component { componentDidMount =()=> { this.props.start(); Api.get() .then(data => { console.log(data); //总是调用 this.props.end(); }); } re
..
我正在尝试测试我的react组件中的一种方法。单击按钮后即调用它,因此我使用酶进行了仿真 它('clone在单击时应调用handleCloneClick ',()=> { const cloneButton = wrapper.find('#clone-btn'); cloneButton.simulate('click'); }); 我的分量方法在这里:
..
我正在使用赛普拉斯间谍来测试客户端分析。 我在此测试中的目的是确认 identify 的调用方式如下: identify('myemail@email.com',{groupId:1002,groupName:“ myGroup”,someProp:1,anotherProp:2}) 我将间谍钩接到窗口中全局 analytics 对象上的发射器事件中:before:load (请
..
给出(过于简化的)代码段: 从“验证器”导入验证器; 导出默认函数isValid(arg){ // Validator#isValid是ES6的getter 返回新的Validator(arg).isValid; } 我如何测试 Validator 是用给定的参数实例化的吗?和存根 isValid ? 我知道我可以重组代码为了避免该问题,我并
..
在尝试窥探与要测试的函数位于同一javascript文件中的函数时,Sinn.js出现问题。此外,我断言该间谍函数仅被调用一次。不幸的是,测试失败。有趣的是,如果spied函数在另一个javascript文件中,而不在被测试的函数中,它将起作用! 这是我的代码: mock_test.js: var sinon = require('sinon')var one = requir
..
打字稿中的Sinon无法正确导入子模块..请在下面的代码 中找到以下代码是文件parent.ts 从'./sub-module'导入子模块 类父级{ / ** *名称 * / public parentmethod(){ let sub = new submodule(); let result = sub.submethod(); 的返回结果; } }
..
我是单元测试Node.js应用程序的新手。我的应用程序经过过滤后将CSV文件转换为JSON。 var fs = require(’fs'); var readline = require('readline'); module.exports =((year)=> { if(typeof year!==“ number” || isNaN(year)){ 抛出新错误( “不是
..
我有一个可配置的中间件,可以在其中传递参数并基于该中间件调用下一个函数。 中间件代码: 文件:my-middleware.js exports.authUser =函数(选项){ 返回函数(req,res,next){ //根据选项对象 next() } } var mw实现中间件功能= require('./ my-middleware.js') app.
..
我在下面有一个reifyify动作代码块: function retriveAll(req, res, next) { db.user .find({where: {id: 1}) .then(function(user){ res.send(user); }) .catch(functi
..
我正在尝试为使用aws-sdk NPM模块将应用程序推入SQS队列的应用程序编写一些测试范围,但是我不确定如何正确模拟事物. 到目前为止,这是我的测试: var request = require('superagent'), expect = require('chai').expect, assert = require('chai').assert, si
..
我遇到了此问题中所述的相同问题问题.基本上,sinon仅在使用节点时才拉入所有必需的子模块.如果您尝试在带有AMD的浏览器中使用它(我正在使用Webpack),则显然必须手动添加lib/spy.js. 我有一个webpack模块,当前可以导出sinon: exports.sinon = require('sinon'); 我如何修改才能滚动到spy.js? 我认为这比任何其他
..
下面的示例已简化.我有一个吸气剂方法: class MyClass { constructor() {} get myMethod() { return true; } } 由babel处理.我想这样模拟它: var sinon = require('sinon'); var MyClass = require('./MyClass'); var cls = n
..
我正在为我的Express路由器编写摩卡单元测试. 我发现无论如何我都尝试对中间件进行存根,它仍然执行中间件代码. 这是我的路由器&测试,有人能找出答案吗? 路由器: import { aMiddleware, bMiddleware, cMiddleware } from '../middleware.js'; router.post('/url', aMiddleware, bM
..
我正在尝试使用 Lab 和Sinon编写一些测试,以测试各种HTTP请求在我的档案中.我在 http://sinonjs.org/上遵循了Fake XMLHttpRequest示例,但是当我运行测试时,它似乎没有实际捕获任何请求. 以下是(相关的)测试代码: context('when provided a valid payload', function () { let x
..
我正在尝试使用Typescript,mocha,sinon和chai-http为我的快速路由器编写一个集成测试.该路由器使用我编写的自定义中间件,该中间件检查头中的JWT. 理想情况下,我想对我的authMiddleware存根,以便可以控制其行为,而无需为每个测试用例实际提供有效/无效的JWT. 当我尝试在测试中对authMiddleware进行存根时,我意识到express app
..
我目前是Sinon,Mocha,Supertest的新手,并且正在编写测试.在当前情况下,我具有身份验证库,该库可验证我的"OTP",并在验证后继续执行回调函数中的操作. 我无法模拟回调以返回null并继续测试其余代码.以下是我的代码段: Controller.js var authy = require('authy')(sails.config.authy.token); a
..