Mocha浏览器全局变量,它们在哪里?
mocha browser globals, where are they?
这是用于浏览器的mocha:
我想知道如何访问在mocha中定义的全局变量。这样的全局变量:
var myVar = {var: 'var'};
mocha.globals(['myVar']);
如何在测试中访问myVar ?
- window.myVar
- mocha.myVar
- mocha.options.myVar
- mocha.options.globals.myVar
我该如何在浏览器中访问mocha全局变量?
我如何在测试中访问
myVar
?
如果您将myVar
设置为全局变量,那么您可以像访问其他JavaScript全局变量一样访问它。
您似乎认为您可以使用作用域变量,将其传递给mocha.globals()
,然后它将成为全局变量。但这不是mocha.globals()
的作用。您可以使用此方法告诉Mocha忽略在测试期间可能泄漏的一些全局变量。如果您打开Mocha的泄漏检查,它将报告泄漏到全局空间的变量。但是有时,您正在测试的软件希望在全局空间中泄漏一些变量。
mocha.globals()
给Mocha不应该警告的全局变量的名字。
相关文章:
- 在哪里使用名为“;冻结”;
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- Ember.js-接口状态应该存储在哪里
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- 如何使用modalDialog来显示可以在所有浏览器中工作的弹出窗口
- 在Redux中,我应该在哪里编写复杂的异步流
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- 为什么在许多浏览器中drawImage()的性能略好于createPattern()
- 如何在火狐浏览器中禁用F5和刷新
- 在哪里可以学习ECMAScript标准中尚未包含的JavaScript功能
- 如何使用纯 JavaScript 在所有浏览器中区分左/右/中键单击事件
- 在哪里可以找到RXUI Javascript'时间飞逝'实例
- Cordova RSS馈送的链接不会在外部浏览器中打开
- Redux应用程序结构-在哪里放置服务/业务逻辑
- 在哪里可以找到'项目'在plothover函数中
- 如何控制 CKEditor API 在哪里打开文件浏览器浏览网址的新窗口
- 在哪里可以脱机访问 caniuse.com 浏览器支持表
- 浏览器如何知道用户在哪里开始和结束文本选择
- Mocha浏览器全局变量,它们在哪里?
- 有安卓内置浏览器开发者指南吗?在哪里查找JS引擎的差异