如何检查我是否在Karma上运行我的脚本?
当我在Karma上时,我尝试了这个:
var path = '';
if (typeof window.karma !== 'undefined') {
path += 'base/';
}
alert(typeof window.karma); // undefined
我也试过这个:
var path = '';
if (typeof window.__karma__ !== 'undefined') {
path += 'base/';
}
alert(typeof window.__karma__); // still undefined
有什么想法吗?
答案 0 :(得分:0)
如果你这样使用它应该可以工作
var path = '';
if ((<any>window).__karma__ !== undefined) {
path += 'base/';
}
alert(typeof window.__karma__); // still undefined
答案 1 :(得分:0)
Karma 具有允许包含任何 lib 文件的配置, 这样你就可以包含你自己的测试特定的 JS。
在您的情况下,它可能是在全局上下文中注入的一个简单标志,稍后在某些特定测试中使用。