腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
Sinon
存根
类
方法
时
出现问题
、
、
我有一个包含以下
类
的NodeJS + Typescript应用程序: export default class OrderStreamWriter { ); });} 在另一个
类
中,我
使用
write
方法
将结果写入到Redis流中。我想在不调用实际的write函数的情况下测试该流,但只是为了检查该函数是否会被某些参数调用,下面是我的测试(
使用
mocha +<
浏览 11
提问于2021-01-04
得票数 0
1
回答
如何用Jest来
存根
一个
类
的所有
方法
?
、
、
我正在尝试重新定义自己以
使用
Jest,我发现从
sinon
迁移到Jest有些困难。
使用
sinonjs,如果我有一个
类
,我可以只做
sinon
.createStubInstance,
sinon
会给我一个该类的
存根
实例,这是一个对象实例,其中所有的
方法
都是
存根
。
使用
jest,在web上搜索了很多次后,我似乎要么需要
使用
__mocks__文件夹抽象并重新键入整个
类
,要么需要单独地
存根
浏览 23
提问于2019-08-26
得票数 3
2
回答
返回解析承诺的
存根
类
实例
方法
(
使用
Sinon
)
、
、
、
控制器创建模型
类
的实例,然后调用其
方法
之一,该
方法
返回已解析的承诺。我需要对
类
构造函数进行
存根
,然后对
方法
进行
存根
,这样它才能返回
使用
测试数据解析的承诺。= require('
sinon
'); const Model = require('../../../..{
si
浏览 4
提问于2016-12-02
得票数 2
回答已采纳
1
回答
构造函数中分配的
Sinon
存根
类
实例
、
、
我有一个
类
,它有一个构造函数,它调用导入模块的构造函数 this.service = new Service(ctx)我想测试这个
类
,但是希望对服务进行
存根
,因为我只想测试这个
类
上的给定
方法
。因此,在我的测试中,我创建了如下所示的
存根
实例但是,当我运行测试
时
,我会得到以下错误 ,它来自我创建
存根</
浏览 3
提问于2021-07-30
得票数 0
1
回答
用
Sinon
.js截断模拟的
方法
、
、
、
在
使用
Sinon
.js和Buster.js测试
时
,我在
使用
模拟替换
类
的依赖项
时
遇到了问题。 我正在测试
类
B,它依赖于
类
A。我
使用
Sinon
.js创建一个
类
A的模拟对象,并将其传递给
类
B的一个实例。在我的测试中,我调用了对象B的doSomething
方法
,然后它调用了对象A的getData
方法
(尽管getData
方法
实际上位于A的
浏览 1
提问于2016-03-16
得票数 0
1
回答
在ES6中
使用
Mocha和
Sinon
的一个NodeJS
类
方法
、
、
、
、
是否有
方法
使用
Mocha/
Sinon
对ES6
类
方法
进行
存根
?
sinon
.stub(Factory, 'announce'); 但我只知道以下错误..。
浏览 2
提问于2016-05-26
得票数 8
回答已采纳
1
回答
如何
使用
mocha.js模拟单元测试的依赖
类
?
、
、
、
假设我有两个ES6
类
。这是A
类
: someFunction(){ dependency.doSomething();}class B{ // does something} 我正在
使用
mocha (和ES6的babel),chai和
s
浏览 32
提问于2015-09-21
得票数 48
回答已采纳
1
回答
“那么”中的一个汉字
存根
、
我有一个A
类
,我想测试eventHandler
方法
。我发现我无法对_afterHandler
方法
进行
存根
。当
方法
在那时。但是当我把
方法
移到外面的时候。我可以把它
存根
。it('xxxx', () => { const stub =
sinon
.stub(a,'_afterHandler'); a.eventHandler({ exec:
浏览 2
提问于2017-10-24
得票数 0
回答已采纳
1
回答
在引擎盖下是如何工作的?
、
、
、
、
在过去的几个月中,我一直在
使用
JavaScript,并
使用
SinonJS对一些行为进行
存根
。我设法让它发挥作用,我用了很多
方法
,一切都很好。我在过去几年中工作最多的语言是Java。在Java中,我
使用
了Mockito来模拟/
存根
依赖项和依赖项注入。当我第一次开始
使用
SinonJS
时
,
浏览 3
提问于2017-07-05
得票数 7
回答已采纳
1
回答
不能在
使用
Sinon
的
类
中
使用
存根
箭头函数。
、
、
Sinon
版本: v2.0.0-pre.2 实际发生了什么 at wrapMethod (webpack:/&
浏览 3
提问于2016-09-02
得票数 3
回答已采纳
1
回答
如何
存根
ES5
类
构造函数?
、
、
我找不到一种正确的
方法
来
存根
es5
类
对象
方法
。如果我只需在调用new A()
时
返回假对象/
类
,它也会工作。我试过的
sinon
.stub(A.prototype, 'hello').callsFake(() => console.log("
浏览 0
提问于2019-04-09
得票数 1
回答已采纳
1
回答
Jest和
Sinon
:如何
存根
整个
类
?
、
所以我知道在辛农你可以去 // ... some logic here ... 但是,我需要
存根
整个
类
,而不仅仅是其中的一个
方法
。理想情况下,我希望这样做:有没有办法用
Sinon
做到这一点?原因是我正在
存根</em
浏览 3
提问于2018-12-11
得票数 0
2
回答
在
sinon
.js中
存根
和/或模拟
类
?
、
、
我可以创建一个新
类
来模拟query
方法
并捕获那里的所有输入,但是
使用
sinon
.js似乎更合适,但是我该如何
使用
它呢? 我应该
使用
sinon
.js的mock或stub功能吗?
浏览 0
提问于2012-10-10
得票数 17
回答已采纳
1
回答
如何用
sinon
存根
Winston记录器
、
、
我有一个
使用
Winston NodeJs包的记录器。日志记录器执行额外的逻辑,我希望进行单元测试,以确保将正确的数据传递给Winston。我没有通过构造函数将Winston作为依赖项传递,但我尝试了像通常在
存根
依赖项
时
一样,将createLogger
方法
、log
方法
和Winston作为一个整体进行
存根
。createStubbedInstance
方法
不适用于Winston (或者,我无法让它工作),因为Winston不是作为
类
导出的,而是作为命名空间导出
浏览 28
提问于2019-10-15
得票数 3
2
回答
Sinon
:强制回调呼叫
、
result) => { return fail(error); });我想测试失败的路径,即当findById
方法
用错误调用回调
时
我正在
使用
sinon
为我的repository及其findById
方法
生成
存根
,但我不知道如何强制
存根
用所需的参数调用回调谢谢
浏览 3
提问于2017-04-28
得票数 6
回答已采纳
4
回答
用
Sinon
.js
存根
类
方法
、
、
我正在尝试
使用
sinon
.js来
存根
一个
方法
,但是我得到了以下错误: return this.pressure;var stub_sens =
sinon
.stub(Sensor, "sample
浏览 49
提问于2014-01-12
得票数 111
回答已采纳
1
回答
UnitTesting是摩卡的一种
方法
链
、
我有一个类似于这样的ES6
方法
:* Builds a knex object with offset and limit* @parambuildPagination", () => { let b; knex =
sinon
.stub(); knex.offset =
sinon
.st
浏览 5
提问于2015-08-06
得票数 1
回答已采纳
2
回答
在
sinon
中创建一个假的object.method()“从头开始”?
、
、
、
、
tl;dr例如,我有一系列Parser
类
,其中每个
类
实现一个#parse(text)
方法
,并返回一个ParseTree对象或返回null。我可以实例化和
存根
一个真正的解析器,但这会将不必要的代码拖到测试的这一部分。问题是 验证它是
浏览 1
提问于2015-05-12
得票数 3
回答已采纳
4
回答
在
使用
Sinon
时
,如何替换
存根
实例中的
存根
函数?
、
、
、
如果我已经通过var a =
sinon
.createStubInstance(MyContructor)创建了一个实例。如何替换像var stub =
sinon
.stub(object, "method", func);这样的
存根
函数。 我这样做的主要原因是希望像那样实现多个回调解决方案。
浏览 14
提问于2015-10-13
得票数 19
回答已采纳
2
回答
为了在
sinon
测试而在整个
类
中固执
、
、
、
假设我正在开发一个WidgetManager
类
,它将对Widget对象进行操作。 如何
使用
sinon
测试WidgetManager是否正确地
使用
了Widget API,而不
使用
整个Widget库?基本原理: WidgetManager的测试应该与Widget
类
解耦。也许我还没有编写Widget,或者Widget是一个外部库。我知道
sinon
模拟只能在现有
类
上工作,据我所知,
sinon
存根
还需要
类
才能
浏览 3
提问于2016-03-02
得票数 13
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
KVM出现问题时的解决方法
方法:steam连接问题/与Steam通信时出现问题/服务器发生错误
Java常用Date类的概述和方法使用
育碧平台Uplay 连接至互联网时出现问题解决方法分享
Python中使用类创建最小堆的实现方法
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券