我正在使用VS2013试用Wallaby.js。我让它运行一个测试类,让我们称之为queueTests.ts,它覆盖了类queue.ts。测试运行并通过(如果我打破它们会失败)并且非常酷。
我遇到的问题是,在 queue.ts 文件中,我不会在左侧边距中看到任何代码覆盖率指示符。我执行在 queueTests.ts 文件中查看它们。我想我的配置有误,但我无法解决。在queue.ts中我执行在我的光标所在的行的末尾看到小角括号指示符,并且当测试通过并失败时它会改变状态。
这是我的配置。这是一个解决方案项目,因为我的代码和测试都在不同的项目中。
module.exports = function(w) {
return {
files: [
// lib files
{ pattern: "./path/Scripts/jquery-1.9.1.js", load: true, instrument: false },
{ pattern: "./path/Scripts/underscore.js", load: true, instrument: false },
// references
{ pattern: "./path/refernencedfile.ts", load: true, instrument: true },
{ pattern: "./path/anotherrefencedfile.ts", load: true, instrument: true },
// class under test
{ pattern: "./path/path2/Queue.ts", load: true, instrument: true },
// test helpers
{ pattern: "./Tests/TestSupport/**/*.ts", load: true, instrument: false }
],
tests: [
"./Tests/path2/queuetests.ts"
],
compilers: {
"**/*.ts": w.compilers.typeScript({ orderFilesByReferenceComments: true })
}
};
};
答案 0 :(得分:0)
尝试从小袋鼠配置中删除所有路径中的./
。