我正在尝试与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);
});
})();
有什么想法吗?
答案 0 :(得分:0)
我发现了我的问题。当我安装TeamCity记者时,我将其添加到当前文件夹而不是全局karma文件夹。所以我认为跑步者对当前文件夹中只有一小部分文件感到困惑(并且覆盖了全局设置)。
我错了,当与'进步'记者一起跑时,测试没有再通过。