Wojtek L Opublikowano 26 Lutego 2021 Udostępnij Opublikowano 26 Lutego 2021 JEST (framework testów) dziwne zachowanie ( pass / fail ). Tak jak w temacie. Oto mój plik testów. 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 komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Ekspert Rozwiązanie aXenDev Opublikowano 26 Lutego 2021 Ekspert Rozwiązanie Udostępnij Opublikowano 26 Lutego 2021 'JEST' nie rozumie jQuery jeżeli mu o tym nie powiesz. How to fix “$ is not defined” error when unit testing Jquery with Typescript using Mocha? 3 Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
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ę