2012-11-06 49 views
1

Qunit是否有办法返回当前运行的测试?我是QUnit的新手。回调Qunit.log只返回消息,结果,实际,预期。但我想要使用原始代码。实际的单元测试已创建。我正在创建一个网站,允许用户将单元测试编写为指定功能的正常字符串,而我的网站则运行它。但是,如果用户决定复合单元测试,如:Qunit返回单元测试

var a = 1; 
var b = 2; 
function plus(a,b) { return a + b; } equal(plus(a,b), 3); equal(1 == '2', 'Fail!'); 

然后Qunit将单独运行测试,但只是说及格或不及格的每个单元测试,但是并没有给实际的代码运行。我可以使用后端来跟踪字符串输入的,但我想知道是否有人知道一个简单的方法为Qunit告诉我:

“我跑测试x,结果是Y,信息是W,实际是A等“

回答

0

equal()或ok()可以将消息作为参数。例如,

ok (1 == 1, "One equals one.");

这是否帮助?似乎你可以使用你的字符串解析技巧自动化消息。