Usando jsdom con jsdom-global para probar un programa que usa requestAnimationFrame
. En la primera prueba obtuve
requestAnimationFrame is not defined
Luego agregué el espacio window
nombres
De hecho, esto aún no está implementado en jsdom. Siempre puede agregar una corrección a window
, potencialmente antes de cualquier análisis: https://github.com/tmpvar/jsdom#intervening -before-parsing
Me pregunto si deberíamos implementar esto, con solo un temporizador de 1/60 de segundo. ¿O es demasiado engañoso, ya que jsdom nunca pinta la pantalla?
Sí, creo que fingirlo con setTimeout sería genial solo para hacer que el código funcione. Apuesto a que nadie esperaría que tuviera el comportamiento rAF original.
¿También se debe realizar cancelAnimationFrame?
@asturur Creo que sería genial tener cancelAnimationFrame
. Creo que un clearTimeout
debería simular ese comportamiento.
Comentario más útil
Sí, creo que fingirlo con setTimeout sería genial solo para hacer que el código funcione. Apuesto a que nadie esperaría que tuviera el comportamiento rAF original.