¿Puedo ejecutar pruebas de karma con una semilla específica? [cerrado]

Aug 16 2020

Estoy trabajando en un proyecto angular que se prueba con Karma / Jasmine. Las pruebas angulares, de forma predeterminada, se ejecutan en un orden aleatorio, lo que puede dar como resultado que una prueba falle si se ejecuta en un orden determinado.

Me di cuenta de que en el corredor de mi navegador, muestra la semilla aleatoria con la que se ejecutaron las pruebas.
Al ejecutar las pruebas, ¿puedo especificar esta semilla para poder probar el mismo orden más de una vez? (Y así puedo pasar esta semilla a otros para mostrar en qué orden fallan sus pruebas).

Esta pregunta está resuelta, no sé por qué está "Cerrada. Esta pregunta necesita detalles o claridad".

Respuestas

1 AliF50 Aug 16 2020 at 10:48

Puede establecer randomen falso en la configuración de karma para obtener siempre el mismo orden en Jasmine 3.x.

configurar jasmine para no ejecutar pruebas al azar

Para la semilla, también hay una opción de semilla, pero no estoy seguro de cómo usarla. Dice que es una función, pero veo '4321' en el segundo enlace.

https://github.com/karma-runner/karma-jasmine

De cualquier manera, creo que especificar random: falsedebería ser suficiente para ti porque este debería ser el mismo orden en cada ejecución.