Obsługa błędów w JavaScript

Obsługa błędów w JavaScript obejmuje wykrywanie, przechwytywanie i analizowanie problemów występujących podczas działania programu. Wiąże się z obsługą wyjątków, odrzuconych obietnic, logowaniem oraz testowaniem kodu.

Testowanie i diagnostyka

Obsługa błędów w JavaScript obejmuje zarówno wykrywanie problemów podczas testów, jak i analizowanie ich po wdrożeniu aplikacji.

  • Promise.all może prowadzić do nieobsłużonego odrzucenia obietnicy, czyli Unhandled Promise Rejection.
  • Logi aplikacji mogą pomagać w rozwiązywaniu problemów występujących na produkcji.
  • W podejściu TDD testy powinny wykonywać się w czasie krótszym niż sekunda.
  • Testy jednostkowe nie mogą korzystać z operacji wejścia-wyjścia, czyli I/O.

Twierdzenia w tym opracowaniu