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