javascript – QUnit输出:模块的视觉分离

前端之家收集整理的这篇文章主要介绍了javascript – QUnit输出:模块的视觉分离前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我的测试可能如下所示:

module("some module");

test("test A",...);
test("test B",...);

module("other module");

test("test C",...);
test("test D",...);

QUnit的输出将如下所示

1. test A (0,0)
2. test B (0,0)
3. test C (0,0)
4. test D (0,0)

是否可以使QUnit输出模块名称
我很想拥有:

some module
1. test A (0,0)

other module
3. test C (0,0)
最佳答案
根据QUnit documentation,模块启动(和结束)有一个回调,此时你可以修改DOM.

QUnit.moduleStart = function(name) {
  var tests = document.getElementById("qunit-tests");

  if ( tests ) {    
    var mod = document.createElement("h2");
    mod.innerHTML = name;
    tests.appendChild( mod );
  }
};

把东西放在列表的中间是一种顽皮的DOM明智,但它似乎工作,至少在FireFox中.

猜你在找的JavaScript相关文章