Czy mogę przeprowadzić testy karmy z określonym ziarnem? [Zamknięte]
Pracuję nad projektem Angular, który jest testowany z Karmą / Jasmine. Testy kątowe są domyślnie uruchamiane w kolejności losowej, co może spowodować niepowodzenie testu, jeśli zostanie uruchomiony w określonej kolejności.
Zauważyłem, że w mojej przeglądarce wyświetla losowe ziarno, z którym przeprowadzono testy.
Czy podczas przeprowadzania testów mogę określić to ziarno, aby móc przetestować to samo zamówienie więcej niż raz? (I tak mogę przekazać to ziarno innym, aby pokazać, w jakiej kolejności ich testy kończą się niepowodzeniem).
To pytanie zostało rozwiązane, nie wiem, dlaczego jest „Zamknięte. To pytanie wymaga szczegółów lub jasności”.
Odpowiedzi
Możesz ustawić wartość random
false w konfiguracji karmy, aby zawsze uzyskać tę samą kolejność w Jasmine 3.x.
skonfiguruj Jasmine, aby nie uruchamiał testów losowo
Jeśli chodzi o ziarno, istnieje również opcja ziarna, ale nie jestem pewien, jak go użyć. Mówi, że jest to funkcja, ale w drugim linku widzę „4321”.
https://github.com/karma-runner/karma-jasmine
Tak czy inaczej, myślę, że określenie random: false
powinno wystarczyć, ponieważ kolejność powinna być taka sama w każdym przebiegu.