Continue test harness execution if zone doesn't stabilize within a certain amount of time
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- TypeScript
- Estrellas
- 25k
- Forks
- 6.8k
- Merge medio
- 1 d 8 h
- PR fusionados (30 d)
- 91
Descripción
Currently the test harnesses wait for the zone to stabilize before executing, however there are some cases where it might not happen. For example, in https://github.com/angular/components/issues/23964 the test times out because a Material component uses requestAnimationFrame which the browser can decide to pause if it's out of view.
One thing to consider is that Jasmine tests time out after 5s by default so we should pick a number that is lower.
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza localizando el código del test harness que espera la estabilización de la zona y, después, inspecciona cómo se aplica a estas pruebas el tiempo de espera predeterminado de 5 segundos de Jasmine. Reproduce el escenario de requestAnimationFrame descrito en angular/components#23964. Se considera terminado cuando el harness continúa si la estabilización no ocurre dentro de un límite más corto, mientras que la ejecución normal una vez estabilizada permanece sin cambios.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- typescript
- Área
- testing
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 38/100