如何检查您是否使用Karma?

时间:2014-11-05 16:16:07

标签: javascript testing karma-runner

如何检查我是否在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

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

如果你这样使用它应该可以工作

var path = '';

if ((<any>window).__karma__ !== undefined) {
    path += 'base/';
} 

alert(typeof window.__karma__); // still undefined

答案 1 :(得分:0)

Karma 具有允许包含任何 lib 文件的配置, 这样你就可以包含你自己的测试特定的 JS。

在您的情况下,它可能是在全局上下文中注入的一个简单标志,稍后在某些特定测试中使用。

https://karma-runner.github.io/6.3/config/files.html