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_modules
a Jest szczęśliwy, że przeprowadza testy (prawie wszystkie pomyślnie przeszły).
Jak więc wyczyścić pamięć podręczną Jest?
Od wersji Jest 22.0.0+ możesz skorzystać z
--clearCache
opcji:Dla łatwego odniesienia (zgodnie z @Beraliv): https://facebook.github.io/jest/docs/en/cli.html#clearcache
źródło
Po prostu biegnij:
jest --clearCache
Jeśli zainstalowałeś Jest jako zależność w projekcie węzła i
jest
polecenie nie działa, po prostu utwórz nowy skrypt w swoimpackage.json
pliku.{ ... "scripts:" { "clear_jest": "jest --clearCache" } ... }
A następnie uruchom w swoim terminalu:
Dzięki nowoczesnemu NPM możesz również uruchomić (kredyty dla @johny ) :
źródło
npx jest --clearCache
Najpierw musisz znać wersję jest:
jest> = 22.0.0
jest <22.0.0
Zwroty (musisz usunąć ten folder)
Następnie go usuwasz
Jeśli nie używasz
yarn
, wykonaj instrukcje znpx jest
źródło