我现在正在使用 karma.js 库。我正在浏览那里的示例项目,遇到了一些我不太了解的代码。我相信这很容易,但解释将非常有助于理解 lib 正在做什么。据我所知,它是遍历__karma__
对象中的文件,并在 if 语句中使用/Spec\.js$/
.
for (var file in window.__karma__.files) {
if (/Spec\.js$/.test(file)) {
tests.push(file);
}
}
如果那是正则表达式匹配,您可以直接从字符串中访问 javascript 中的对象。这真的很有趣。
谢谢您的帮助。