Nowoczesna Ciągła Integracja i testy automatyczne z Playwright i GitHub Actions

O kursie

Przygotowaliśmy ten kurs dla wszystkich, którzy chcą poznać czym jest Ciągła Integracja i CI/CD w kontekście testów automatycznych. Będziemy bazowali na GitHub Actions (jako narzędziu wspomagającym proces CI/CD) oraz Playwright (jako narzędziu do testów).

TIP: W tym materiale bazujemy na darmowych narzędziach. Przechodząc przez ten kurs nie zostaniesz obciążony żadnymi dodatkowymi kosztami 😉
UWAGA: Obecnie kurs ten jest dostępny jedynie w ramach programu Testy automatyczne z Playwright.

Playwright course flow and current course

W tym materiale zobaczysz jak rozpocząć swoją przygodę od podstaw. Razem z nami poznasz czym jest CI/CD, czym jest GitHub Actions i jak skonfigurować to narzędzie z testami. Skupimy się na praktyce i zadaniach. Dzięki temu lepiej i szybciej utrwalisz zdobytą wiedzę oraz przystąpisz do działania z nowym narzędziem 🙂

Czego się nauczysz?

✅ Pokażemy Ci czym jest proces CI/CD
✅ Zobaczysz jaką rolę pełnią testy automatyczne w CI/CD
✅ Poznasz narzędzia wspomagające proces CI/CD
✅ Skonfigurujemy środowisko i potrzebne narzędzia
✅ Stworzysz swoje pierwsze zadania (workflows i jobs) w GitHub Actions
✅ Poznasz nomenklaturę używaną w GitHub Actions
✅ Zobaczysz jak uruchamiać testy w chmurze
✅ Nauczysz się konfigurować testy i raporty

Co zaprezentujemy w minimalnej formie?

  • Ograniczymy teorię do minimum, gdyż skupimy się na praktyce i problemach jakie możesz napotkać przy rozpoczęciu pracy z GitHub Actions oraz Playwright 🙂
  • Będziemy bazować na naszym gotowym projekcie testów automatycznych. Dostarczymy Ci kod oraz linki do materiałów i naszych darmowych kursów. Dzięki temu skupimy się na procesie i narzędziach wspomagających CI/CD.
  • Pokażemy tylko niezbędną wiedzę o CI/CD. Dodatkowe materiały o tym procesie i narzędziach opublikujemy w postaci osobnych lekcji 😉
TIP: Proces CI/CD oraz narzędzia GitLab CI oraz GitHub Actions szczegółowo omawiamy w dedykowanym Programie Podstawy Ciągłej Integracji w Chmurze.

Opisujemy tam szczegółowo zagadnienia Continuous Integration/Continuous Delivery i zrealizujesz tam z nami kilka projektów związanych z pełną konfiguracją procesu😉

Możemy ruszać na podbój Playwright! 🧙

Playwright

Informacje o kursie

Szacowany czas ukończenia: 4+ godziny (+ w przygotowaniu)

Trudność: Podstawowy / Średnio-zaawansowany

Instruktorzy kursu

Krzysiek Kijas Krzysiek Kijas Autor
Przemek Barański Przemek Barański Autor

Wstęp

Szybkie wprowadzenie do Ciągłej Integracji i CI/CD

Konfiguracja narzędzi wspomagających proces CI/CD

Uruchomienie pierwszych testów w GitHub Actions

Artefakty i raporty

Cache i zarządzanie kolejnością i równoległością jobów

Triggery, różne sposoby uruchamiania jobów i sharding

Uruchamianie testów dla GADa [W przygotowaniu…]

Bonus: Zadania utrwalające wiedzę

Dodatkowe materiały

8 komentarzy

  1. Hej! W sumie znalazłem mały błąd na stronie:

    “Pokażemy tylko niezbędną wiedzę o CI/CD. Dodatkowe materiały o tym języku opublikujemy w postaci osobnych lekcji”

    Czy CI/CD to język? 😉

    Avatar Michal Bandyszak
  2. Hej, mam pytanie które mnie nurtuje. Mam w pliku .env przekazane dane (password etc..). Aktualnie trzymam ten plik w repo, ale docelowo nie chciałbym go tam trzymać. Czy podpowiesz mi, co zrobić aby przekazać dane z pliku .env w github actions aby testy przechodziły? coś na zasadzie keyvault?

    Avatar Dominik Calak
  3. Hej, kiedy będzie aktywny ten dział – Artefakty i raporty? Potrzebuje ustawić w pliku konfiguracyjnym yml raportowanie dla danego joba. Czy jesteście w stanie podesłać jakieś przykładowe konfiguracje? Lub coś podpowiedzieć?

    Avatar Martyna Tomaszewska

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *