![](/img/trans.png)
[英]Jasmine: Testing a function, being called from a different function using jasmine
[英]Jasmine: Testing variable state before function is called
我正在调用一个函数,该函数依赖于全局窗口对象,该对象已定义了几个变量,然后才能通过注入第三方脚本成功运行。 即。
window.foo = 1;
function calledAfter() {
// inject 3rd party script that depends on
// window.foo !== undefined
}
使用Jasmine和Sinon.js,我如何测试以确保在调用calledAfter
设置window.foo
?
你不会的 这恰恰是为什么在全球范围内存储状态不是一个好主意的原因之一。 如果功能依赖于特定的配置集,则应将其注入该集,或者-最好使用一种方法来请求该集。 通常,依赖性管理不是经过单元测试的,这就是集成测试的目的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.