Kann ich Karma-Tests mit einem bestimmten Samen durchführen? [geschlossen]
Ich arbeite in einem Angular-Projekt, das mit Karma / Jasmine getestet wurde. Winkeltests werden standardmäßig in einer zufälligen Reihenfolge ausgeführt. Dies kann dazu führen, dass ein Test fehlschlägt, wenn er in einer bestimmten Reihenfolge ausgeführt wird.
Ich habe festgestellt, dass in meinem Browser-Runner der zufällige Startwert angezeigt wird, mit dem die Tests ausgeführt wurden.
Kann ich beim Ausführen von Tests diesen Startwert angeben, damit ich dieselbe Reihenfolge mehr als einmal testen kann? (Und so kann ich diesen Samen an andere weitergeben, um zu zeigen, in welcher Reihenfolge ihre Tests fehlschlagen).
Diese Frage ist gelöst, ich weiß nicht, warum es "geschlossen" ist. Diese Frage braucht Details oder Klarheit.
Antworten
Sie können random
in der Karma-Konfiguration auf false setzen , um in Jasmine 3.x immer die gleiche Reihenfolge zu erhalten.
Konfigurieren Sie Jasmin so, dass Tests nicht zufällig ausgeführt werden
Für das Saatgut gibt es auch eine Saatgutoption, aber ich bin mir nicht sicher, wie ich es verwenden soll. Es heißt, es sei eine Funktion, aber ich sehe '4321' im zweiten Link.
https://github.com/karma-runner/karma-jasmine
In jedem Fall random: false
sollte die Angabe für Sie ausreichen, da dies bei jedem Lauf die gleiche Reihenfolge sein sollte.