Node.js · Senior · Pytanie 56 z 75
Dlaczego izolacja testów ma znaczenie w node --test i jak domyślnie działa?
- 1Wszystkie testy współdzielą jeden proces, żeby oszczędzać pamięć
- ✓Poprawna odpowiedź: Każdy plik testowy domyślnie działa w osobnym procesie, więc stan globalny i mocki nie przeciekają między plikami
- 3Testy działają w przeglądarce
Wyjaśnienie
--test-isolation=none uruchamia pliki w jednym procesie: szybciej, ale stan może przeciekać. W obrębie jednego pliku testy współdzielą stan i trzeba go resetować samodzielnie.