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).
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 😉
Opisujemy tam szczegółowo zagadnienia Continuous Integration/Continuous Delivery i zrealizujesz tam z nami kilka projektów związanych z pełną konfiguracją procesu😉
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? 😉
Dzięki za zgłoszenie! Faktycznie daleko CI/CD do języka 😀
Już poprawiłem tą literówkę 🙂
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?
Hej,
Pracujemy jeszcze nad materiałami, które dokładniej pokryją ten temat 🙂
Na szybko dodałem jedną lekcje bonusową, w której opisałem 2 sposoby jak można to zrobić: https://jaktestowac.pl/lesson/pw4sb01l03/ 🙂
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ć?
Hej,
Właśnie jestem w trakcie montowania – mysle, że już w przyszłym tygodniu udostępnimy Artefakty i raporty oraz Cache i zarządzanie kolejnością i równoległością jobów 🙂
Rzuć prosze okiem do lekcji: https://jaktestowac.pl/lesson/pw4sb01l01/
Umieściłem tam przykładowy kod już z kolejnych lekcji (m.in. z artefaktów i raportów) 🙂
Update: Opublikowałem już nowe materiały w postaci sekcji: Artefakty i raporty oraz Cache i zarządzanie kolejnością i równoległością jobów😀
Ekstra! To lecimy z dalszym ciagiem kursu! 😀