Node.js 断言 tracker.verify()函数
原文:https://www . geesforgeks . org/node-js-assert-tracker-verify-function/
tracker.verify() 方法用于验证与预期调用次数相比,函数实际被调用的次数。如果实际调用次数和预期调用次数不一样,这个函数会抛出一个错误。
语法:
tracker.verify()
参数:本功能不接受任何参数。
返回值:返回 void。
以下示例说明 nodejs 中的 assert tracker.verify()函数。
例 1:
java 描述语言
const assert = require('assert');
// Creates call tracker.
const tracker = new assert.CallTracker();
function func() {}
// Returns a function that wraps func() that must be called exact times
// before tracker.verify().
const callsfunc = tracker.calls(func, 2);
// called func through callsfunc only 1 time
callsfunc();
console.log(tracker.verify());
输出:
例 2:
java 描述语言
const assert = require('assert');
// Creates call tracker.
const tracker = new assert.CallTracker();
function func() {}
// Returns a function that wraps func() that must be called exact times
// before tracker.verify().
const callsfunc = tracker.calls(func, 2);
// called func through callsfunc only 2 times
callsfunc();
callsfunc();
console.log(tracker.verify());
输出:
参考:T2】https://nodejs.org/api/assert.html#assert_tracker_verify
版权属于:月萌API www.moonapi.com,转载请注明出处