Función Node.js afirmar tracker.calls()

El método tracker.calls() se utiliza para realizar un seguimiento del número de veces que se ejecuta una función. Devuelve una función contenedora que debe invocarse en momentos exactos. Cuando se ejecuta tracker.verify(), si el método no se ha llamado con precisión en el momento exacto, tracker.verify() generará una excepción.

Sintaxis:

tracker.calls([fn][, exact])

Parámetros:

  • fn: La función a ser monitoreada. Una función no operativa es el valor predeterminado.
  • exacto (número): El número de veces. Su valor por defecto es 1.

Valor de retorno: una función contenedora que envuelve fn.

Ejemplo 1:

Javascript

import assert from 'node:assert';
  
const tracker = new assert.CallTracker();
  
function func() { console.log("Hello World") };
  
const callsfunc = tracker.calls(func, 2);
  
callsfunc();
callsfunc();
  
process.on('exit', () => {
    tracker.verify()
});

Producción:

Hello World
Hello World

Ejemplo 2:

Javascript

import assert from 'node:assert';
  
const tracker = new assert.CallTracker();
  
function func() { console.log("Hello World") };
  
const callsfunc = tracker.calls(func, 2);
  
callsfunc();
  
process.on('exit', () => {
    tracker.verify()
});

Producción:

 

Referencia: https://nodejs.org/api/assert.html#trackercallsfn-exact

Publicación traducida automáticamente

Artículo escrito por aayushmohansinha y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *