我的测试可能如下所示:
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)
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中.