我最近开始使用 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" );
});
我在这里唯一看到的是维护噩梦。每次向测试添加断言时,都必须更新该数字,否则测试将失败。这种功能有实际应用吗?