QUnit - Xác định kỳ vọng
Chúng ta có thể sử dụng assert.expect()chức năng kiểm tra số lượng khẳng định được thực hiện trong thử nghiệm. Trong ví dụ sau, chúng tôi mong đợi ba xác nhận được thực hiện trong thử nghiệm.
<html>
<head>
<meta charset = "utf-8">
<title>QUnit basic example</title>
<link rel = "stylesheet" href = "https://code.jquery.com/qunit/qunit-1.22.0.css">
<script src = "https://code.jquery.com/qunit/qunit-1.22.0.js"></script>
</head>
<body>
<div id = "qunit"></div>
<div id = "qunit-fixture"></div>
<script>
QUnit.test( "multiple call test()", function( assert ) {
assert.expect( 3 );
var done = assert.async( 3 );
setTimeout(function() {
assert.ok( true, "first callback." );
done();
}, 500 );
setTimeout(function() {
assert.ok( true, "second callback." );
done();
}, 500 );
setTimeout(function() {
assert.ok( true, "third callback." );
done();
}, 500 );
});
</script>
</body>
</html>
Xác minh đầu ra
Bạn sẽ thấy kết quả sau: