Test-Driven Development w ekosystemie React

LICZBA DNI: 2 (16h)

KOD KURSU: REACT/TDD

Powiadom
o kolejnych terminach

# react

Autor szkolenia:
Tomek Sułkowski

O szkoleniu

DLA KOGO?

Szkolenie adresowane jest do programistów tworzących aplikacje wykorzystujące bibliotekę React. Kierowane jest do osób chcących zwiększyć pewność siebie podczas tworzenia oprogramowania (mniej regresji i nieprzewidzianych defektów) oraz uzyskać lepszą jakość i czytelność kodu.

WYMAGANIA

Od uczestników wymagana jest przynajmniej podstawowa umiejętność używania biblioteki React.

ZALETY

Charakterystyczną cechą szkolenia jest szerokie spektrum poruszanych zagadnień przy jednoczesnym skupieniu na aspekcie praktycznym. Największy nacisk położony jest na sytuacje i narzędzia, które występują się w rzeczywistych projektach. Część warsztatowa szkolenia pozwala na osiągnięcie poziomu umiejętności pozwalającego na samodzielne wykorzystanie zdobytej wiedzy od razu po zakończeniu kursu.

Cele szkolenia

W wyniku szkolenia uczestnicy poznają założenia metegologii TDD oraz podstawy pracy z narzędziami stosowanymi przy testowaniu aplikacji budowanych za pomocą biblioteki React.

Celem szkolenia jest omówienie oraz przećwiczenie pracy w cyklu TDD oraz testowania poszczególnych fragmentów aplikacji. Uczestnicy będą pracować z bibliotekami ułatwiającymi stosowanie TDD w kontekście komponentów, dyrektyw i usług w typowych konfiguracjach.

Program

  • Dlaczego TDD może Ci pomóc
  • Stosowanie cyklu TDD Red-Green-Refactor
  • Definicja TDD
  • Rodzaje i poziomy testów
  • Specyfika testowania aplikacji JS
  • Struktura testu jednostkowego
  • Definiowanie asercji
  • Testowanie asynchronicznego kodu
  • Mocks, spies, stubs
  • Wyświetlanie wyników testu
  • Raport pokrycia testami
  • Możliwości React Test Utilities
  • Praca z enzyme
  • Shallow/full rendering komponentów
  • Testowanie stanu komponentu
  • Testowanie struktury komponentu
  • Symulowanie zdarzeń przeglądarki
  • Snapshot testing
  • Fixtures
  • Debugging testów
  • Komunikacja z API w testach
  • Testowanie akcji
  • Testowanie reducerów
  • Rozpoznawanie i poprawa kodu trudnego do testowania
  • Pisanie czystego kodu w JavaScript - przydatne wzorce
  • Refaktoryzacja w praktyce
  • Kiedy potrzebujemy testów end-to-end
  • Zalety i wady testów z poziomu przeglądarki
  • Co testować?
  • Budowa utrzymywalnych testów e2e

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.