tracker.report()
-
返回:<Array> 对象包含有关
tracker.calls()
返回的封装器函数的信息。¥Returns: <Array> of objects containing information about the wrapper functions returned by
tracker.calls()
. -
对象 <Object>
¥Object <Object>
-
message
<string> -
actual
<number> 函数被调用的实际次数。¥
actual
<number> The actual number of times the function was called. -
expected
<number> 函数预期被调用的次数。¥
expected
<number> The number of times the function was expected to be called. -
operator
<string> 被封装的函数的名称。¥
operator
<string> The name of the function that is wrapped. -
stack
<Object> 函数的堆栈跟踪。¥
stack
<Object> A stack trace of the function.
-
数组包含有关未调用预期次数的函数的预期和实际调用次数的信息。
¥The arrays contains information about the expected and actual number of calls of the functions that have not been called the expected number of times.
import assert from 'node: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);
// Returns an array containing information on callsfunc()
console.log(tracker.report());
// [
// {
// message: 'Expected the func function to be executed 2 time(s) but was
// executed 0 time(s).',
// actual: 0,
// expected: 2,
// operator: 'func',
// stack: stack trace
// }
// ]
const assert = require('node: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);
// Returns an array containing information on callsfunc()
console.log(tracker.report());
// [
// {
// message: 'Expected the func function to be executed 2 time(s) but was
// executed 0 time(s).',
// actual: 0,
// expected: 2,
// operator: 'func',
// stack: stack trace
// }
// ]