Estoy usando Node v18 (con el corredor de pruebas incorporado) y el paquete assert/strict para probar que una llamada de función arroja un error con un mensaje de error personalizado.
Creo que mi código debería verse como
assert.throws(() => myFunction(), 'content of error.message goes here');Lamentablemente me sale el siguiente error
error: 'El argumento "error/mensaje" es ambiguo. El mensaje de error "el contenido del mensaje de error va aquí" es idéntico al mensaje.'
yo también probé
assert.throws( () => myFunction(), error => { assert.ok(error instanceof CustomError); assert.strictEqual(error.message, 'content of error.message goes here'); return true; });y
assert.throws(myFunction, 'content of error.message goes here');pero desafortunadamente eso no ayudó. Esto podría ser un duplicado de la afirmación del nodo: mensaje de error de prueba, pero no quiero pasar expresiones regulares porque no es necesario.
¿Alguien sabe cómo arreglar la afirmación?