2012-11-06 197 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.");

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