Puis-je exécuter des tests de karma avec une graine spécifiée? [fermé]
Je travaille dans un projet angulaire qui est testé avec Karma / Jasmine. Les tests angulaires, par défaut, s'exécutent dans un ordre aléatoire, ce qui peut entraîner l'échec d'un test s'il est exécuté dans un certain ordre.
J'ai remarqué que dans mon navigateur, il affiche la graine aléatoire avec laquelle les tests ont été exécutés.
Lors de l'exécution de tests, puis-je spécifier cette graine, afin de pouvoir tester la même commande plusieurs fois? (Et donc je peux transmettre cette graine à d'autres pour montrer dans quel ordre leurs tests échouent).
Cette question est résolue, je ne sais pas pourquoi elle est "Fermée. Cette question a besoin de détails ou de clarté."
Réponses
Vous pouvez définir random
sur false dans la configuration de karma pour toujours obtenir le même ordre dans Jasmine 3.x.
configurer jasmine pour ne pas exécuter de tests au hasard
Pour la graine, il existe également une option de graine, mais je ne sais pas trop comment l'utiliser. Il dit que c'est une fonction mais je vois «4321» fourni dans le deuxième lien.
https://github.com/karma-runner/karma-jasmine
Quoi qu'il en soit, je pense que la spécification random: false
devrait vous suffire, car cela devrait être le même ordre à chaque exécution.