社区
JavaScript
帖子详情
求助sinon的stub
鸣鸣Amadues
2020-12-08 10:00:40
打算用sinon做stub做ut,但有一些特定平台的js语法,是调用外部方法,但不是标准的js语法,不知道sinon支持么?
...全文
40
回复
打赏
收藏
求助sinon的stub
打算用sinon做stub做ut,但有一些特定平台的js语法,是调用外部方法,但不是标准的js语法,不知道sinon支持么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
承诺的
sinon
:
sinon
.js存根的糖方法与promises一起使用
承诺的西农 使用promise
stub
方法扩展存根。
Sinon
2添加了resolves方法和rejects方法,不再需要该库。 正在安装 npm install
sinon
-as-promised 如果您在浏览器中使用的是
sinon
-as-promise,而不在使用Browserify / Webpack,请使用或更早版本。 用法 var
sinon
= require ( '
sinon
' ) require ( '
sinon
-as-promised' )
sinon
.
stub
( ) . resolves ( 'foo' ) ( ) . then ( function ( value ) { assert . equal ( value , 'foo' ) } ) 您只需要要求一次
sinon
-as-promise。 它附加了适当的桩号功能,这些功能随后将在您需要s
stub
:具有diff支持的最简单的
sinon
.
stub
替代
存根 最简单的替代方案。 在calleddWith上显示diff的支持。 安装 npm i @cloudcmd/
stub
原料药 存根([impl]) impl存根实现 const
stub
= require ( '@cloudcmd/
stub
' ) ; const fn =
stub
( ) ; // fn contains
stub
bed function const asyncFn =
stub
( async ( ) => { throw Error ( 'hi' ) ; } ) ; // asyncFn contains
stub
async function
stub
()。returns([value]) const fn =
stub
( ) . returns ( 'hello' ) ; fn ( ) ; // returns 'hello' ;
stub
(
前端开源库-should-
sinon
前端开源库-should-
sinon
如果
Sinon
,
Sinon
.js对应.js的断言
ember-
sinon
-qunit:用于QUnit的
Sinon
沙盒测试集成
灰烬锡南QUnit 这个插件集成和经 ,最初的灵感来自于 。 为什么ember-
sinon
单独使用ember-
sinon
? 两个原因: ember-
sinon
不处理ember-qunit测试的清除。 虽然使用
sinon
,但由用户
sinon
在每次测试后始终清理
sinon
。 ember-
sinon
-qunit自动恢复
sinon
的状态,以确保
sinon
测试之间不会泄漏任何内容。 在每次测试结束时,所有创建的间谍/存根将自动恢复到其原始方法。
sinon
是一个与框架无关的库; 因此, ember-
sinon
应该如此。 该插件的存在使ember-
sinon
可以删除其qunit特定功能,从而使
sinon
-chrome, 使用 node.js 测试 Chrome 扩展.zip
sinon
-chrome, 使用 node.js 测试 Chrome 扩展
sinon
sinon
chrome是 单元测试 Chromium 和 Firefox 扩展和应用的helper 工具。 它使用
sinon
存根模拟所有扩展 api,允许你在 node.js 中运行测试而无需实际浏览器。架构支
JavaScript
87,907
社区成员
224,614
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章