首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sinon spy on switch语句

Sinon spy on switch语句
EN

Stack Overflow用户
提问于 2018-05-17 00:02:47
回答 1查看 324关注 0票数 1

有没有一种方法可以窥探/存根switch语句?我试过了:

代码语言:javascript
复制
let spy = sandbox.spy(global, 'switch');

但不幸的是,这并不起作用。

EN

回答 1

Stack Overflow用户

发布于 2018-05-30 03:57:33

不是的。switch是一个语言级的控制语句,不能受到这样的影响。

然而,这并不是挫折。你应该测试你的单元做了什么,而不是他们是如何做的。这种区别有时可能有点模糊,但在这种情况下呢?函数中switch的存在与否将是一个“如何”的问题,而不是“什么”的问题。换句话说,这是一个实现细节。

如果你想要这样的东西,我建议你退后一步,真正思考一下你为什么想要它。如果您将switch替换为等效链if/else- if /else,您真的希望测试失败吗?可能不会。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50375415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档