我正在尝试使用Sinon来测试一个类似于这样的JS组件...import Bootbox from "../helpers/bootbox"; import Guard from "../helpers/guard"; import UrlHelper from "../helpers/url...
我在使用Sinon和Chai编写JavaScript测试时遇到了问题。我试图检查是否在一个spy上调用函数并且得到了 "Error: Invalid Chai property: calledOnce" 我在另一个项目中使用相同的测试依赖项做同样的事情却没有任何问题。v...
我需要监视的函数接收对象作为参数。我需要断言该函数是否被调用,并且使用了对象的某些属性。例如:我的系统单元测试有:function kaboom() { fn({ foo: 'foo', bar: 'bar', zap: func...
我需要测试这个函数: //user.js function getUser(req, res, next){ helper.get_user(param1, param2, (err, file) => { if (err) return next(e...
看起来有很多不同的方法可以做到这一点,但我正在尝试仅使用 sinon、sinon-test、chai/mocha、axios、httpmock 模块。我无法成功地模拟使用 axios 发出的 GET 请求。我希望能够模拟来自该 axios 调用的响应,以便单元测试不必实际进行外部 API 请求...
我有一个中间件函数,它会检查会话令牌以确定用户是否为管理员用户。如果所有检查都通过,该函数不返回任何内容,而只是调用next()。 在AdminMiddleware.prototype.run中,我应该如何等待内部异步Promise(adminPromise)解决后再对Sinon spy的n...
有人可以帮我测试以下功能吗? function onload(cb){ const image = 'http://placehold.it/350x150' const img = new Image() img.src = image img.onload = () =&...
我试图测试调用模块cors的函数。我想测试是否会调用cors。为此,我需要进行存根/模拟。 这是函数 cors.js const cors = require("cors"); const setCors = () => cors({origin: 'http//localhost...
我一直在学习用Sinon JS进行单元测试,并尝试让这个示例代码正常工作。我已经创建了一个简单的“外部”库: class MyLib { simpleMethod () { return 'some response'; } static handler()...
我正在尝试使用sinon / chai / mocha测试axios调用的参数,以确认某些参数的存在(最好是使用moment验证它们是否为有效日期)。 示例代码(在类myclass中): fetch() { axios.get('/test', { params: { start: '...