Szkolenie Testowanie we Frontendzie
Termin
Ustalamy indywidualnie
Czas
21h / 3 dni
Cena
Ustalamy indywidualnie
Szkolenie z Testowania we Frontendzie
Testowanie we frontendzie jest niezwykle istotne, ponieważ pomaga wykryć błędy i problemy przed wdrożeniem aplikacji do produkcji oraz zapewnić użytkownikom satysfakcję z korzystania z interfejsu. Narzędzia do testowania we frontendzie pomagają programistom utrzymać wysoką jakość kodu i zminimalizować ryzyko wprowadzania błędów.
Dla kogo jest szkolenie Testowanie we Frontendzie?
Dla programistów frontendowych
Testerów oprogramowania
Projektantów interfejsu użytkownika (UI/UX)
Menadżerów projektu
Program szkolenia Testowanie we Frontendzie
1. Typy testów – jak je dobrać do przypadku i co właściwie oznaczają?
Unit tests
Components tests
Integration tests
2. Testować czy nie testować?
Co to znaczy że kod jest “testowalny”?
Kompozycja kodu a “testowalność”
Szczegóły implementacyjne vs kontrakt vs side effects
Co zrobić z third-party podczas pisania testów?
Przypadki brzegowe
Jak uniknąć “zabetonowania” implementacji?
3. Struktura dobrego testu
DRY vs DAMP vs WET
Granice
After* i Before* – jak uniknąć duplikacji i komplikacji
Organizacja: test suites i test cases
4. Dobrze dobrane assercje
Loose vs tighter assertions
Asymmetric matchers
Custom matchers
Circular assertions
5. Mockowanie oraz dublerzy w testach – mocks, stubs i spies
Kiedy wykorzystać te techniki?
Co mockować?
Wsparcie bibliotek
Record & Replay pattern
Pułapki mockowania
6. Testy integracyjne i MSW
Gdzie są granice?
Czym są komponenty które integrujemy?
Jak zapewnić dane w testach?
7. Dane w testach
Fixtures – czy to zawsze dobra droga?
Jak generować dane?
snapshots
test data sets (data providers) – napisz jeden test dla wielu przypadków
8. Techniki pisania testów
TDD vs Code First vs Test First
9. Jak wyciągnąć więcej z react-testing-library?
Selektory w RTL – byRole etc.
RTL queries – get vs find vs quer
Asynchroniczność w testach komponentów waitFor , act oraz find*
Testowanie hooków w RTL
Interakcje w RTL – user-event
Snapshots testing – yay or nay
10.Test Utils – jak rozszerzać własne utile do testów, aby nie narobić bałaganu?
Custom assertions
Jest matchers
Utils/Helpers i budowanie abstrakcji
11. Code coverage
Typy pokrycia testami
Kiedy code coverage pomaga a kiedy daje fałszywe poczucie bezpieczeństwa?
12. Wprowadzenie do e2e tests
Wprowadzenie do tematu testów e2e
Tooling i setup
Wyzwania testów e2e
13. State management a testy
Co i jak testować jeśli wykorzystujemy Redux’a lub podobne rozwiązanie?
Testowanie kodu wykorzystującego React Context
Czego nauczysz się na szkoleniu z Testowania we Frontendzie?
To szkolenie pomoże Ci zdobyć umiejętności niezbędne do zapewnienia jakości i niezawodności aplikacji frontendowych oraz lepszego zrozumienia procesu testowania we frontendzie.
Chcesz dowiedzieć się więcej o szkoleniu z Testowania we Frontendzie?
Dowiedz się więcej