Pytania oznaczone «jestjs»

Jest to framework do testów jednostkowych JavaScript stworzony przez Facebooka oparty na Jasmine i zapewnia automatyczne tworzenie makiet oraz środowisko jsdom. Jest często używany do testowania komponentów React.

359
Jak przetestować pojedynczy plik za pomocą Jest?

Jestem w stanie przetestować wiele plików przy użyciu Jest, ale nie mogę wymyślić, jak przetestować pojedynczy plik. Mam: Biegać npm install jest-cli --save-dev Zaktualizowano package.json: `{..." scripts ": {" test ":" jest "} ...} Napisał szereg testów. Uruchamianie npm testdziała zgodnie z...

355
Jak uruchomić pojedynczy test przy użyciu Jest?

Mam test „działa z zagnieżdżonymi dziećmi” w pliku fix-order-test.js. Uruchomienie poniżej uruchamia wszystkie testy w pliku. jest fix-order-test Jak przeprowadzić tylko jeden test? Poniższe nie działa, gdy szuka pliku określonego wyrażenia regularnego. jest 'works with nested...

252
Jak korzystać z ESLint z Jest

Próbuję użyć linera ESLint z ramą testową Jest. Są testy przeprowadzane z niektórymi globalsami jest, o których muszę powiedzieć liniowiec; ale trudną rzeczą jest struktura katalogów, w przypadku Jest testy są osadzone z kodem źródłowym w __tests__folderach, więc struktura katalogów wygląda mniej...

188
Jak przetestować typ zgłoszonego wyjątku w Jest

Pracuję z kodem, w którym muszę przetestować typ wyjątku zgłaszanego przez funkcję (czy jest to TypeError, ReferenceError itp.?). Mój obecny framework testowy to AVA i mogę go przetestować jako t.throwsmetodę drugiego argumentu , jak tutaj: it('should throw Error with message \'UNKNOWN ERROR\'...

140
Jak sekwencyjnie uruchamiać testy Jest?

Prowadzę testy Jest przez npm test. Jest domyślnie uruchamia testy równolegle. Czy istnieje sposób, aby testy były uruchamiane sekwencyjnie? Mam kilka testów wywołujących kod innej firmy, który polega na zmianie bieżącego katalogu

131
Pokrycie kodu dla Jest

Czy istnieje sposób na pokrycie kodu we frameworku testowym Javascript Jest zbudowanym na bazie Jasmine? Wewnętrzna struktura nie wyświetla pokrycia kodu, jaki otrzymuje. Próbowałem też używać Istanbul , blanket i JSCover , ale żaden z nich nie

123
test process.env z Jest

Mam aplikację, która zależy od zmiennych środowiskowych, takich jak: const APP_PORT = process.env.APP_PORT || 8080; i chciałbym to przetestować np .: APP_PORT można ustawić za pomocą zmiennej env węzła. lub że expressaplikacja działa na porcie ustawionym zprocess.env.APP_PORT Jak mogę to...

119
Jak wyczyścić pamięć podręczną Jest?

Właśnie odbiera starą wersję pakietu i dlatego moje testy kończą się niepowodzeniem, chyba że ich używam --no-cache. Mogę nawet usunąć folder z pakietami, node_modulesa Jest szczęśliwy, że przeprowadza testy (prawie wszystkie pomyślnie przeszły). Jak więc wyczyścić pamięć podręczną Jest?...

112
Jak mockować obiekt okna JavaScript za pomocą Jest?

Muszę przetestować funkcję, która otwiera nową kartę w przeglądarce openStatementsReport(contactIds) { window.open(`a_url_${contactIds}`); } Chciałbym sfałszować funkcję okna, openaby sprawdzić, czy do openfunkcji jest przekazywany poprawny adres URL . Używając Jest, nie wiem, jak kpić z...

112
Jak ustawić pozorowaną datę w Jest?

Używam momentu.js, aby wykonać większość logiki dat w pliku pomocniczym dla moich komponentów React, ale nie byłem w stanie wymyślić, jak zakpić datę w Jest a la sinon.useFakeTimers(). W żartach docs tylko mówić o funkcjach czasowych, takich jak setTimeout, setIntervaletc, ale nie pomagają z...

99
Uruchom tylko JEDEN test z Jest

Chcę przeprowadzić tylko jeden test z Jest. Używam it.onlylub describe.only, ale nadal działa wiele testów. Myślę, że uruchamia wszystkie testy od mojego ostatniego zatwierdzenia, ale nie powinien mieć tego zachowania z onlyjawnie ustawioną flagą, prawda? Co powoduje takie zachowanie i jak mogę...