tracker.report()


新增于: v14.2.0, v12.19.0
  • 返回:<Array> 包含有关 tracker.calls() 返回的封装函数信息的对象数组。

    \Returns: <Array> An 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
// }
// ]

AltStyle によって変換されたページ (->オリジナル) /