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()
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()
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
//  }
// ]