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

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

我的测试可能如下所示:

  1. module("some module");
  2. test("test A",...);
  3. test("test B",...);
  4. module("other module");
  5. test("test C",...);
  6. test("test D",...);

QUnit的输出将如下所示

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

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

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

  1. QUnit.moduleStart = function(name) {
  2. var tests = document.getElementById("qunit-tests");
  3. if ( tests ) {
  4. var mod = document.createElement("h2");
  5. mod.innerHTML = name;
  6. tests.appendChild( mod );
  7. }
  8. };

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

猜你在找的JavaScript相关文章