qunit也支持異步測試用例,異步完成時通過done()來結束。
QUnit.test( "assert.async() test", function( assert ) { var done = assert.async(); var input = $( "#test-input" ).focus(); setTimeout(function() { assert.equal( document.activeElement, input[0], "Input was focused" ); done(); }); }); |
小結一下,單元測試工具的主要組成部分其實是類似的,主要包括測試集、測試用例、斷言和斷言比較等。它可以用來快速測試單元模塊的主要功能,有助于輔助我們快速開發。
原文轉自:http://jixianqianduan.com/frontend-javascript/2016/11/22/front-end-auto-test.html