Cypress od podstaw - Automatyzacja testów

Naucz się automatyzacji testów w Cypress. Kurs wraz z solidnymi podstawami języka JavaScript.

4.36 (460 reviews)
Udemy
platform
Polski
language
Software Testing
category
Cypress od podstaw - Automatyzacja testów
2,671
students
9 hours
content
Nov 2023
last update
$69.99
regular price

What you will learn

Automatyzacja testów w Cypress

Podstawy języka JavaScript

Projektowanie testów w oparciu o Page Object Model

Uruchamiane testów na wielu przeglądarkach, regresja wizualna

Automatyzacja testów API

Konfiguracja reporterów, uruchamianie testów za pomocą Docker'a

Instalacja pluginów, konfiguracja proxy, Shadow DOM

Cypress Dashboard

Why take this course?

Myślisz o rozpoczęciu przygody z automatyzacją testów przy użyciu narzędzia Cypress? Jeśli tak, to ten kurs jest idealny dla Ciebie. Od podstaw pokaże Ci jak zbudować framework do automatyzacji. Jednak na początku zaczniemy od przyswojenia solidnych podstaw języka JavaScript, bo to w nim będziemy tworzyli testy automatyczne. Gdy poznamy już solidne podstawy JavaScript to będziemy mogli rozpocząć przygodę z Cypressem. A zrobimy to zaczynając od stworzenia projektu, ustawienia podstawowej konfiguracji cypressa i omówienia struktury folderów i plików. W kolejnych modułach dowiemy się jak wykonywać interakcje na różnych elementach strony, nauczymy się projektować testy w oparciu o Page Object Model i implementować testy automatyczne API. W ostatnim module poruszymy zaawansowane zagadnienia Cypress’a takie jak np. uruchamianie testów w Dockerze.


Co uzyskasz po ukończeniu tego kursu?

  • nauczysz się tworzyć testy automatyczne w Cypress

  • poznasz podstawy języka JavaScript

  • wykonywać interakcję na różnych elementach strony

  • projektować testy w oparciu o Page Object Model

  • dowiesz się co to jest Custom Commands i jak je wykorzystywać

  • nauczysz się automatyzować testy API (intercept, mockowanie odpowiedzi)

  • będziesz potrafił uruchomić testy wizualnej regresji

  • zapoznasz się z platformą Percy

  • uruchamiać testy na wielu przeglądarkach

  • konfigurować reportery takie jak jUnit oraz mochawesome

  • instalować i konfigurować pluginy

  • uruchamiać testy na Dockerze

  • zapoznasz się z Cypress Dashboard

  • konfigurować Proxy w testach automatycznych

  • wykonywać akcję na Shadow DOM

  • umiejętność wykorzystania asercji w testach

  • tworzyć pełne frameworki do automatyzacji testów

  • korzystać z edytora kodu Visual Studio Code


Co to jest Cypress?

Cypress to rozwiązanie do automatyzacji testów JavaScript używane do automatyzacji stron i aplikacji internetowych. Umożliwia zespołom tworzenie skryptów automatycznych. Instalacja Cypressa jest prosta. Nie są wymagane żadne zależności, dodatkowe pliki do pobrania ani zmiany w kodzie.


Jeśli agenda kursu brzmi ciekawie to serdecznie zapraszam Cię do wspólnej nauki, w której poznamy fundamenty automatyzacji testów przy użyciu narzędzia Cypress wraz z podstawami języka JavaScript. Pamiętaj, że na każdym etapie kursu możesz liczyć na moją pomoc. Jeśli będziesz miał jakiekolwiek pytania to Udemy przygotowało specjalną sekcję, w której możesz w każdej chwili się mnie o wszystko zapytać.

Screenshots

Cypress od podstaw - Automatyzacja testów - Screenshot_01Cypress od podstaw - Automatyzacja testów - Screenshot_02Cypress od podstaw - Automatyzacja testów - Screenshot_03Cypress od podstaw - Automatyzacja testów - Screenshot_04

Reviews

Andrzej
September 28, 2023
Ogólnie kurs nie jest zły lecz wymaga aktualizacji gdyż w drugiej połowie kursu idzie napotkać sporo niedziałających rozwiązań ze względu iż jest robiony na wersji 9.5 a obecnie jest 13.
Jakub
September 21, 2023
Kurs nie jest aktualizowany, strony do testów nie działają, prowadzący nie odpowiada na pytania. Nie polecam.
Łukasz
July 19, 2023
Kurs bardzo mi się spodobał. Wszystko jest omówione w najprostszy możliwy sposób (i od początku do końca - łącznie z konfiguracja oraz instalacją). Duży plus za testy API- tzn. że znalazły się w szkoleniu. Ja dużo automatyzowałem w Selenium - taki kurs z podstaw pozwala zastosować dotychczas zdobyte umiejętności w nowej technologii. Zawsze można coś poprawić więc w trakcie kursu zapisywałem uwagi: - przydałoby się do lekcji dołączyć jakieś narządzie wspomagające formatowanie kodu np. prettier - nie usłyszałem w czasie kursu pojęcia "selektory css" a przecież to one są pakowane do instrukcji cy.get (było, że # to id . to klasa itd. ale samo pojęcie nie padło) - nie kojarzę też ćwiczeń z xpath - arrow function można by lepiej opisać (nie kojarzę, żeby było o zasięgu this.) - nie było nic o dziedziczeniu - w sumie nie wiem czy to potrzebne (ja lubię mieć przynajmniej 1 klasę bazową przy implementacji POM) - nie było nic o pracy z bazą danych - a są pluginy do np. mssql (udało mi się podłączyć do bazy danych w cypress :) nie jest to trudne ) - testy powinny być od siebie niezależne - na zajęciach nie zawsze tak było ale wiadomo - to kurs (każdy powinien od początku klikać całą ścieżkę - a nie, że jeden wchodzi na stronę to drugi it nie ma już komendy cy.visit - co jak pierwszy się wywali ?) - git nie był używany - tylko nadmieniono, żeby pobrać - interpolacja stringów np. `Token ${authToken}`- warto by o niej wspomnieć a tylko dodawać je cały czas - /// <reference types="cypress" /> tej linijki nie trzeba cały czas dodawać - w vscode wystarczy ją dodać w pliku jsconfig.json Na koniec jeszcze raz podkreślam - kurs jest bardzo dobry! Uwagi po to, żeby był jeszcze lepszy ;)
Krzysztof
July 4, 2023
Minusy: --> brak jakiegokolwiek kontaktu z prowadzącym, nie odpowiada na pytania w kursie, nie odpowiada na wiadomości, --> druga i chyba bardziej problematyczna kwestia to brak aktualizacji kursu. Kurs zrobiony kiedyś, brak aktualizacji. Plus: --> treść kursu przedstawiona w bardzo przyjemny sposób, daje to możliwość zrozumienia zagadnień. Całość oceniona na średnią, po za wiedzą, pozostawia wiele pytań bez odpowiedzi.
Dariusz
May 20, 2023
Nie zaktualizowane do wersji Cypress powyżej 10, niektórych rzeczy nie dało się zrobić, za to WIELKI MINUS, to świadczy o braku szacunku do ludzi którzy kupują ten kurs
Jacek
May 4, 2023
Kurs dobry jedynie dla początkujących, sporo rzeczy nieprzydatnych, a sporo z nich poruszona tylko po wierzchu. Na początek może byc, lepsze to niż nic. Kurs bazuje na nieaktualnej wersji Cypressa oraz node jsa, wiec jesli zainstalujecie najnowsze bedziecie sie troche głowić z konfiguracją.
Tomasz
April 25, 2023
Jasno przejrzyście i zrozumiale. Ważne też, że wymowa prowadzącego jest wyraźna, co znacznie ułatwia skupienie się.
Adela
April 21, 2023
Kurs dobry, fajnie wprowadza do cypressa. Są różnice w stronach które są w teście na filmiku ale spokojnie można samemu namierzyć co i jak.
Kamila
April 15, 2023
Dobry kurs żeby zapoznać się z podstawami :) Szkoda tylko, że nie jest zaktualizowany do najnowszej wersji Cypressa.
Moskiew
March 25, 2023
Do samych filmów i sposobu tłumaczenia nie mam zastrzeżeń. Natomiast: 1. Strona na której jest przeprowadzany kurs jest niedostępna w związku z czym trzeba samemu szukać odpowiedni stron do testów, a nie zawsze wszystko udawało mi się znaleźć i spędzałem dużą ilość czasu żeby znaleźć sobie taki sam lub podobny przykład do nauki. 2. No i kwestia wesji oprogramowania kurs jest na wersji 9 cypressa, a aktualnie mamy 12, gdzie sam autor przyznaje, że było sporo zmian :) Ogólnie kurs na +, tylko musi być zrobiony niestety od nowa.
Michał
March 14, 2023
Z mojej perspektywy manuala z kilkuletnim stażem, który chce wejść w automaty kurs jest świetny. Przede wszystkim zależało mi na tym, aby wiedza była usystematyzowana, przekazana w fajny sposób, oraz zachowane były dobre praktyki przy pisaniu testów jak i tworzeniu struktury. Jest to naprawdę fajny pakiet startowy. Teraz mogę zacząć działać, bez obaw, że za chwilę będę musiał wszystko przepisywać ;)
Katarzyna
March 13, 2023
Super kurs! Wszystko dokładnie wyjaśnione! Myślę, że jest idealny dla osób, które zaczynają swoją przygodę z Cypressem!
Małgorzata
January 22, 2023
Na start myślę, że trudno znaleźć lepszy kurs. Wyjaśnione wszystko zwięźle łącznie z koncepcją Page Object Pattern. Polecam.
Damian
December 26, 2022
Kurs ciekawy, jasne wytłumaczenie wszystkich elementów, jednak strona, która jest wykorzystywana w kursie jest zawieszone, niedostępna, więc kurs powinien zostać zaktualizowany.. trzeba szukać własnych stron do przejścia kursu. jest to słuszne podejście do nauki, ale jeśli ma się pierwszy raz styczność z kursem i automatyzacją uważam, że to bardzo słabe i niedopuszczalne.
Izabela
November 16, 2022
Web page the course is based upon does not work, therefore it is hard to do all the excercises. Also not following some good testing rules like all tests should be independent of each other.

Charts

Price

Cypress od podstaw - Automatyzacja testów - Price chart

Rating

Cypress od podstaw - Automatyzacja testów - Ratings chart

Enrollment distribution

Cypress od podstaw - Automatyzacja testów - Distribution chart
4559618
udemy ID
2/19/2022
course created date
5/5/2022
course indexed date
Bot
course submited by