我最近开始使用 QUnit 对我的 JavaScript 进行单元测试,但我对文档中的一个功能感到有些困惑:expect()
.
根据文档,expect()
旨在:
[s] 指定在测试中预计运行多少个断言。
这是他们给出的例子:
test( "a test", function() {
expect( 2 );
function calc( x, operation ) {
return operation( x );
}
var result = calc( 2, function( x ) {
ok( true, "calc() calls operation function" );
return x * x;
});
equal( result, 4, "2 square equals 4" );
});
我在这里唯一看到的是维护噩梦。每次向测试添加断言时,都必须更新该数字,否则测试将失败。这种功能有实际应用吗?