Skocz do zawartości
Pecetowicz Forum komputerowe

JEST (framework testów) dziwne zachowanie ( pass / fail )


Przejdź do rozwiązania Rozwiązane przez aXenDev,

Rekomendowane odpowiedzi

JEST (framework testów) dziwne zachowanie ( pass / fail ). Tak jak w temacie. Oto mój plik testów.

Zrzut ekranu 2021-02-26 o 22.50.11.png

Te zielone "playe" to testy OK, czerwone - fail. Jedna grupa ( describe ) tyczy się jednego importu, druga drugiego. Niby jasne, ale::

  • jeśli kliknę PPM na czerwonym playu przy trzeciej pozycji (pierwsza grupa) to ..... test wypadnie pozytywnie ( będzie zielona strzałka ) przy teście,
  • jeśli kliknę na podwójnego playa ( przy pierwszej grupie ) to dwa pierwsze będą na zielono, trzeci będzie czerwony ( fail )

Dlaczego tak się dzieje?

EDIT: Dodaje stacktrace:

```
Test suite failed to run

    ReferenceError: $ is not defined

      1 | const timerStart = Date.now();
    > 2 | $(document).ready(function() {
        | ^
      3 |     console.log("Time until ready: ", Date.now()-timerStart);
      4 | });
      5 | export var pageloadtime = $(window).load(function() {

      at Object.<anonymous> (Utils/js/generationtimes.js:2:1)
      at Object.<anonymous> (tests/js/time-tests.js:1:1)
```

Dlaczego JEST wyszukuje błędy w niepozwiązanym pliku? To że dany plik jest zaimportowany oznacza że jest on sprawdzany pod kątem błędów? Poza tym jaki błąd skoro jeśli dam PPM na pliku wskazanym jako (rzekomo) zawierający błąd, i Run to plik bezproblemowo się wykona.

Odnośnik do odpowiedzi
Udostępnij na innych stronach

Problem wciąż nierozwiązany? Dodaj swoją odpowiedź

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto. Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...