Wallaby.js代码覆盖率指标仅显示在测试文件

时间:2016-01-19 21:25:10

标签: visual-studio-2013 typescript wallaby.js

我正在使用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 })
        }
    };
};

1 个答案:

答案 0 :(得分:0)

尝试从小袋鼠配置中删除所有路径中的./