“适配器未报告规格总数”消息

时间:2014-03-17 13:36:20

标签: qunit karma-runner

我有一个非常简单的业力/ qunit测试...这是我的文件:

karma.conf.js

module.exports = function(config) {
 config.set({
  basePath: '',
  frameworks: ['qunit'],
  files: [ "test.js" ],
  reporters: ['progress'],
  port: 9876,
  colors: true,
  logLevel: config.LOG_INFO,
  autoWatch: true,
  browsers: ['PhantomJS'],
  singleRun: false
});

};

的package.json:

{"dependencies": {
  "karma": "*",
  "karma-qunit": "*"
 },
 "devDependencies": {
 "karma-phantomjs-launcher": "^0.1.2"
 }
}

最后我的qunit test.js文件:

test( "equal test", function() {
  expect(6);
  equal( 0, 0, "Zero; equal succeeds" );
  equal( "", 0, "Empty, Zero; equal succeeds" );
  equal( "", "", "Empty, Empty; equal succeeds" );
  equal( 0, 0, "Zero, Zero; equal succeeds" );
  equal( "three", 3, "Three, 3; equal fails" );
  equal( null, false, "null, false; equal fails" );
});

这里没什么好看的!这就是一切!测试断言产生预期结果。但是我收到了消息:

警告[PhantomJS 1.9.7(Mac OS X)]:适配器未报告规格总数。

,最后一条消息是:

PhantomJS 1.9.7(Mac OS X):执行1 of 0(1失败)错误(0.007秒/0.004秒)

当我将预期数量的测试作为参数传递给测试函数时,我收到相同的消息。

任何人都可以看到问题可能是什么?这是karma-qunit中的一个错误吗?提前感谢您提供的任何见解。

1 个答案:

答案 0 :(得分:0)

事实证明,github上的@lazd能够解决这个问题,这是qunit的阻塞问题:https://github.com/jquery/qunit/issues/350