Node.js aseverar.doesNotReject() Función

El método assert.doesNotReject() se usa para verificar si la promesa dada no es rechazada. Si el parámetro proporcionado es una Promesa, se espera; si es una función, se llama inmediatamente y se espera la devolución de Promise.

Sintaxis:

assert.doesNotReject(asyncFn[, error][, message])

Parámetros:

  • asyncFn: una función asíncrona o una promesa que debe verificarse.
  • error: Es el error especificado. Puede ser una expresión regular o una función. Esto es opcional.
  • mensaje: El mensaje de error de string o tipo de error. Esto es opcional.

Valor devuelto: Devuelve una Promesa rechazada.

Ejemplo 1:

Javascript

import assert from 'node:assert/strict';
  
await assert.doesNotReject(
    async () => {
        await new Promise(resolve => setTimeout(resolve, 5000));
        console.log("Hello");
    },
    SyntaxError
);

Producción:

Hello

Ejemplo 2:

Javascript

import assert from 'node:assert/strict';
  
function resolved(result) {
    console.log('Resolved');
}
    
function rejected(result) {
    console.error(result);
}
  
await assert.doesNotReject(
    Promise.reject(new Error('fail')).then(resolved, rejected),
    SyntaxError
);

Producción:

 

Referencia: https://nodejs.org/api/assert.html#assertdoesnotrejectasyncfn-error-message

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 *