Tengo una prueba de Jest que espera que se produzca un error específico en una función, sin embargo, incluso cuando se produce el error, no lo detecta.
async function resolve(hostname) { return dns.resolve(hostname) .then(ip => (`address: ${ip}`)) .catch(err => { throw new DnsError }) } test('Resolving records', () => { expect(() => { dns.resolve('http://fsdfsvsdv') }).toThrowError(DnsError) })Estoy un poco atascado en por qué esta prueba no está pasando, cuando la ejecuto puedo ver en la consola que el error específico de hecho está siendo arrojado pero por alguna razón Jest no lo está detectando... ¿Estoy haciendo algo? ¿equivocado? Cualquier ayuda sería apreciada.