Estoy tratando de escribir casos de prueba para el siguiente código:
async readFile(filename) { try { const fileStream = fs.createReadStream(filename); const rs = readline.createInterface({ input: fileStream, }); } catch (error) { throw error.message; } }
caso de prueba:
await expect(readFile('invalid-file.txt')).to.be.rejectedWith( "ENOENT, no such file or directory 'invalid-file.txt'", );
Recibo un error para el caso de prueba anterior:
Uncaught Error: ENOENT, no such file or directory 'invalid-file.txt' at Binding.<anonymous> (node_modules/mock-fs/lib/binding.js:383:15)
¿Cómo escribir un caso de prueba para excepciones de captura?
Nota: Esta prueba está pasando en mi local, pero fallando en Travis.
Gracias por adelantado.