qunit return unit test

时间:2012-11-06 17:26:53

标签: javascript jquery qunit

有没有办法让Qunit返回当前运行的测试。我是QUnit的新手。回调Qunit.log只返回消息,result,actual,expected。但我想要使用原始代码。创建了实际的单元测试。我正在创建一个网站,允许用户将单元测试编写为指定函数的普通字符串,我的网站运行它。但是,如果用户决定复合单位测试,如:

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等”

1 个答案:

答案 0 :(得分:0)

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

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

这有帮助吗?好像你可以使用字符串解析技巧自动化消息。