Testowanie Testowanie we Frontendzie

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

Przemysław Wołosz

Szkolenia dla firm
(+48) 730 830 801

    Zamów rozmowę