如何使用QUnit使用TeamCity记者运行Karma

时间:2014-01-17 14:45:24

标签: teamcity qunit karma-runner

我正在尝试与TeamCity记者一起运行Karma。但是当我运行测试套件时,它失败了:

Error: No provider for "framework:qunit"! (Resolving: framework:qunit)

当输出设置为'progress'时,这可以正常工作,但是当我添加'teamcity'时则不行。

我的业力配置如下:

module.exports = function(config) {
  config.set({
    basePath: '',
    frameworks: ['qunit'],
    files: [
      'scripts/nml/marco/tests/tempTest.js'
    ],
    exclude: [
    ],
    reporters: ['progress', 'teamcity'],
    port: 9876,
    colors: true,
    logLevel: config.LOG_INFO,
    autoWatch: false,
    browsers: ['PhantomJS'],
    captureTimeout: 60000,
    singleRun: true
  });
};

我的测试仍然非常简单:

(function () {
    test('Test one equals one', function () {
        equal(1, 1);

    });
})();

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我发现了我的问题。当我安装TeamCity记者时,我将其添加到当前文件夹而不是全局karma文件夹。所以我认为跑步者对当前文件夹中只有一小部分文件感到困惑(并且覆盖了全局设置)。

我错了,当与'进步'记者一起跑时,测试没有再通过。