Tengo una función A() en la clase Characters .
Quiero simular la función A , así que hice esto:
const char = new Character(); jest.spyOn(char, 'A').mockImplementation(async ({}) => { throw new Error('something'); }) Cuando trato de ejecutar otra función que usa A, por ejemplo getChars() . y necesito hacer un bucle y ejecutar A varias veces, ¡llego a un punto en el que llego a la función A REAL original !
¿Por qué pasó esto? ¿Por qué esto no usa la función simulada nuevamente? ¡por favor ayuda!
Intenté cambiar la implementación pero nada funcionó.