Prowadzący
Przedmiotowe szkolenie jest prowadzone przez jednego z trzech Ambasadorów Cypressa w Polsce – Rafała Krząpa. To może być dla Was gwarancją tego, że będziecie zapoznawać się z narzędziem zgodnie z dobrymi praktykami.
Więcej informacji na mój temat w ramach organizacji znajdziecie tutaj.
Agenda
Musimy pamiętać, że szkolenie jest jednodniowe, więc będzie intensywne, czas przewidziany na szkolenie to 7h dziennie, jednak w przypadku pytań, wątpliwości będziemy pracować razem, by jak najlepiej wytłumaczyć aspekty związane z przedmiotem szkolenia. Ważną jednak kwestią jest to, że skupimy się na ćwiczenia, by móc w przyszłości wykorzystać zdobyte umiejętności w praktyce.
Informacje ogólne
- Wprowadzenie do testów automatycznych
- Historia i informacje o narzędziu;
- Zalety i Wady Cypressa
- Dokumentacja Cypressa
Pierwsze kroki z JS
- JavaScript – niezbędne podstawy
Pierwsze kroki z Cypressem
- Instalacja NodeJS
- Instalacja Cypressa poprzez NodeJS
- Pierwsze uruchomienie;
- Przykłady testów dostarczonych przez twórców;
- Omówienie trybu GUI (v. 10+)
Projekt w Cypressie
- Struktura plików;
- Pierwsze testy;
- Przeglądamy dostępne dodatki;
- Instalujemy kilka przykładowych;
- Ułatwiamy sobie pracę w Visual Studio Code;
Testowanie API
- Tworzymy przykładową klasę testową;
- Wysyłamy podstawowe zapytanie;
- Omówienie;
Więcej praktyki
- Rozbudowujemy testy
- Konfiguracja cypress.config.js
- Robimy screenshoty;
- POM;
Uruchamianie testów w trybie non-gui
- Dlaczego tryb non-gui;
- Uruchamiamy testy;
Raporty
- Tworzymy raporty z naszych testów;
- Odczytujemy raporty;
- Omawiamy treść raportów
Dodatkowe informacje
- Integracje;
- Obsługa przeglądarki Safari;
Proces CI/CD
- Uruchamianie testów z poziomu Gitlaba, Githuba czy Bitbucketa
- Możliwości parametryzacji
- Pobieranie raportów
Podsumowanie
- Cypress dobre praktyki;
- Zakończenie szkolenia
- Sekcja QA
W ramach przedmiotowego szkolenia, będziemy poruszać jeszcze kilka tematów – które będą naturalnie wynikały w trakcie dynamiki spotkania.