Automatyzacja testów z WebdriverIO i TypeScript – od podstaw do CI/CD
Chcesz rozpocząć karierę w automatyzacji testów, ale nie masz doświadczenia w programowaniu? Ten kurs został stworzony właśnie dla Ciebie. Od pierwszej lekcji prowadzę Cię krok po kroku, tłumacząc wszystkie zagadnienia w prosty i zrozumiały sposób – bez zakładania wcześniejszej znajomości JavaScript, TypeScript czy narzędzi do automatyzacji.
Wspólnie zbudujemy kompletny framework testowy oparty na WebdriverIO, wykorzystując popularny framework Mocha. Nauczysz się pracy z selektorami (XPath, ID, nazwy klas, atrybuty name), stosowania asercji do weryfikacji wyników testów oraz wzorca projektowego Page Object Model, który pozwoli Ci tworzyć przejrzyste i łatwe w utrzymaniu skrypty testowe.
Zaczniemy od absolutnych podstaw programowania w JavaScript i TypeScript. Poznasz edytor Visual Studio Code oraz jego funkcje wspierające automatyzację, takie jak IntelliSense, debugowanie czy integracje z repozytoriami. Nauczysz się oddzielać dane testowe od logiki testów, aby ułatwić ich utrzymanie i rozwój.
Kolejnym etapem będzie integracja frameworka z Jenkins – popularnym narzędziem do CI/CD. Pokażę Ci, jak skonfigurować repozytorium GIT, zintegrować je z Jenkins, ustawić harmonogram uruchamiania testów oraz generować raporty przy użyciu Allure. Dzięki temu Twoje testy będą mogły działać w pełni automatycznie, np. przy każdym wdrożeniu aplikacji.
WebdriverIO to potężne narzędzie oparte na Node.js, które pozwala testować aplikacje webowe (React, Angular, Vue.js) oraz mobilne (Android, iOS). Łączy w sobie elastyczność nowoczesnego JavaScript z możliwościami Selenium, dzięki czemu jest coraz chętniej wybierane przez zespoły QA i DevOps.
Kurs jest przeznaczony dla osób bez doświadczenia, które chcą zacząć przygodę z automatyzacją, testerów manualnych gotowych zrobić krok w stronę automatyzacji, a także wszystkich, którzy chcą od zera stworzyć działający framework i zintegrować go z procesem CI/CD w Jenkinsie.
Po ukończeniu kursu będziesz potrafił samodzielnie pisać testy automatyczne, utrzymywać je w repozytorium, uruchamiać w środowisku CI/CD oraz generować raporty. To umiejętności, które realnie zwiększą Twoją wartość na rynku pracy i otworzą drzwi do bardziej zaawansowanych projektów.







Małgorzata –
Bardzo dobrze poprowadzony kurs. Rafał świetnie wszystko tłumaczy krok po kroku, tłumaczy co z czego wynika. Tłumaczy zależności i procedury. Trzeba się postarać, żeby nie zrozumieć 😉 Wiele się nauczyłam, dziękuję 🙂
Piotr –
Jeden z lepszych kursów. Bardzo fajnie, luźno poprowadzone lekcje. Pokazane to, co potrzeba, bez zbędnego lania wody. Kod jest czytelny i dobrze napisany. Jedynym problemem jest to, że część rzeczy się zdezaktualizowała (inne wersje JS, TS, webdriverIO itd.). Oczywiście, można wymusić instalowanie odpowiednich wersji, ale idąc krok po kroku, nie jest to takie jasne i już na samym początku można mieć inne pytania dotyczące konfiguracji wdio. Niemniej jednak, gorąco polecam ten kurs.