ODBIERZ TWÓJ BONUS :: »

Testowanie aplikacji w React.js. Kurs video. Praca z biblioteką Jest.js

Podstawowe informacje:
Czas trwania: 02:46:58
Poziom: podstawowy
Autor: Krzysztof Komar
Liczba lekcji: 36
Technologia: npm 6.9, Node 12.4, Yarn 11.6, Jest.js 2.48
Dla firm
Rozwiń umiejętności swoich pracowników dzięki kursom video
Dowiedz się więcej
  • Monitorowanie postępów pracowników. Przejrzyste raporty i imienne certyfikaty ukończenia kursów
  • Atrakcyjne rabaty dla zespołów. Im więcej pracowników liczy zespół, tym większy uzyskasz rabat
  • Doradztwo w wyborze tematyki szkoleń. Mamy setki kursów, dostosujemy program nauczania pod Twój zespół
Indywidualnie
48,30 zł 69,00 zł (-30%)
19,90 zł najniższa cena z 30 dni Dodaj do koszyka Za zakup otrzymasz 48 punktów
Korzyści:
  • Materiały dodatkowe do kursu
  • Dożywotni dostęp
  • Dostęp w aplikacji (także offline)
  • Napisy w języku polskim
Ścieżki rozwoju w helion.pl

Czego się nauczysz?

  • Konfigurowania i uruchamiania testów w Jest dla aplikacji React
  • Pisania testów komponentów (React Testing Library/Enzyme) i pracy ze stanem/props
  • Korzystania z matcherów (toBe, toEqual, toContain, toHaveLength...) i snapshotów
  • Mockowania modułów, funkcji i timerów oraz testowania logiki asynchronicznej
  • Organizacji testów: setup/teardown, struktura describe/it i filtrowanie testów w trybie watch
  • Mierzenia pokrycia i ochrony przed regresją w pipeline'ach CI
  • Testowania komponentów połączonych z Redux/kontekstem oraz prostych hooków

Spis lekcji

1. Wstęp 00:21:18
1.1. Dlaczego warto wybrać ten kurs?
OGLĄDAJ » 00:02:03
1.2. O kursie
00:02:49
1.3. Demo aplikacji
00:01:14
1.4. Technikalia
00:04:09
1.5. Konfiguracja środowiska pod Linuxem
00:05:19
1.6. Konfiguracja środowiska pod Windowsem
00:05:44
2. Czym jest testowanie? 00:19:11
2.1. Po co i dlaczego testować aplikacje?
00:04:43
2.2. Zalety i wady testowania
00:03:25
2.3. Regresja - czym jest i jak z nią walczyć?
00:03:29
2.4. Rodzaje testów
00:06:04
2.5. Podsumowanie
00:01:30
3. Wprowadzenie do biblioteki Jest 00:14:12
3.1. Czym jest Jest?
00:05:33
3.2. Jest vs Mocha
00:01:41
3.3. React i Jest - skąd bierze się połączenie?
00:01:28
3.4. Jak wykorzystać Jest?
00:05:30
4. Uruchamianie testów z Jest 00:32:08
4.1. Instalacja i konfiguracja Jest
00:04:12
4.2. Uruchamianie testów
00:02:37
4.3. Tworzenie plików z testami
OGLĄDAJ » 00:09:23
4.4. Testowanie asynchroniczne
00:08:04
4.5. Funkcje globalne (Setup i Teardown)
00:04:42
4.6. Tryb watch - oczekiwanie na zmiany
00:03:10
5. Mocks - sztuczne funkcje i moduły 00:25:12
5.1. Czym jest i do czego służy mocking?
00:05:05
5.2. Proces mockingu
00:01:50
5.3. Mocking funkcji
00:16:25
5.4. Podsumowanie
00:01:52
6. Testowanie snapshotami 00:23:50
6.1. Snapshoty - czym są i jak działają?
00:04:26
6.2. Testowanie komponentu za pomocą snapshota
00:08:26
6.3. Wady i zalety testowania snapshotami
00:03:01
6.4. Enzyme Shallow vs React Renderer - przykład użycia
00:06:25
6.5. Podsumowanie
00:01:32
7. Testowanie komponentów 00:20:18
7.1. Tworzenie testowalnych komponentów
00:02:44
7.2. Testowanie komponentu 'Display'
00:09:46
7.3. Testowanie komponentu kontenera
00:06:09
7.4. Podsumowanie
00:01:39
8. Jest Matchers 00:06:09
8.1. Jest Matchers
00:06:09
9. Podsumowanie 00:04:40
9.1. Podsumowanie
00:04:40

Obierz kurs na... automatyczne testowanie aplikacji w React.js

Rozwój internetu oraz fakt, że większość komputerów i telefonów ma z nim stałe połączenie, sprawił, że wiele aplikacji jest tworzonych wyłącznie z myślą o uruchamianiu ich w przeglądarce, także mobilnej. Przykładów nie trzeba daleko szukać ? Facebook i sprzężony z nim komunikator Messenger, Instagram albo Netflix. Jeśli chodzi o technologię, wszystkie je łączy coś bardzo istotnego: biblioteka React.js, której użyto do zbudowania każdej z tych aplikacji. Im większa i bardziej złożona aplikacja, tym trudniejsze jest jej utrzymanie. Oznacza to między innymi, że coraz ciężej jest dbać o to, by nowo dodawane funkcje nie psuły niczego w dotychczasowym, działającym kodzie. By zapobiec awariom związanym z wprowadzaniem do aplikacji usprawnień i unowocześnień, można - i należy - ją przy tej okazji testować.

Wiele aplikacji testuje się manualnie, za pomocą opisanych scenariuszy testowych. Nie jest to złe rozwiązanie, ale obarczone pewnymi ograniczeniami. Rozrost aplikacji oznacza konieczność zatrudniania kolejnych testerów. Dodatkowo im większa aplikacja, tym dłuższy proces manualnego testowania. Jest to więc przedsięwzięcie nieopłacalne. Na szczęście testowanie aplikacji może zacząć już programista, co sprawia, że na kolejnych etapach nie potrzeba tylu testerów. Umożliwia to Jest.js, biblioteka opracowana z myślą o łatwym testowaniu aplikacji napisanych w React.js. Jest.js bardzo dobrze integruje się z Reactem, a dodatkowo udostępnia wiele przydatnych w nim rozwiązań (takich jak snapshoty). Pisanie testów z wykorzystaniem tej biblioteki jest bardzo wygodne i może stanowić naturalny kierunek dalszego ulepszania aplikacji.

Co Cię czeka podczas naszego profesjonalnego szkolenia?

Podczas tego kursu video:

  • Zapoznasz się z zagadnieniem testów jednostkowych i integracyjnych.
  • Zaznajomisz się z wadami i zaletami testowania.
  • Dowiesz się, czym jest zjawisko regresji i w jaki sposób testy mogą mu zapobiec.
  • Poznasz różne rodzaje testów - jak je uruchamiać i przechowywać w repozytorium.
  • Opanujesz najpopularniejsze funkcje Jest Matchers.

Co więcej...

  • Nauczysz się instalowania i konfigurowania biblioteki Jest.js oraz tworzenia testów za jej pomocą.

Po ukończeniu szkolenia Testowanie aplikacji w React.js. Kurs video. Praca z biblioteką Jest.js będziesz dysponować wiedzą i umiejętnościami na poziomie średnio zaawansowanym.

Trzy godziny z testowaniem

Tyle mniej więcej czasu musisz poświęcić na to, by z naszym kursem zgłębić temat testowania aplikacji w React.js z użyciem biblioteki Jest.js. Zaczniemy oczywiście od podstaw, czyli od ogólnego omówienia koncepcji testowania. Przyswoimy niezbędną teorię - poznamy między innymi koncepcję regresji. Następnie zainstalujemy bibliotekę Jest.js, stworzymy pierwsze pliki z testami i uruchomimy napisane testy. Przyjrzymy się strukturze testów - blokom describe() oraz it() - i zaczniemy generować testy asynchroniczne. Poznamy działanie funkcji setUp() oraz tearDown(), będziemy tworzyć mocki funkcji i modułów oraz testować komponenty za pomocą snapshotów. Snapshoty stworzymy, wykorzystując do tego react-test-renderer oraz Enzyme Shallow - ten ostatni przyda nam się także do tworzenia testów integracyjnych. Na koniec będziemy testować komponenty bezstanowe oraz te ze stanem i omówimy funkcje Matchers: toBe, toEqual, toBeCloseTo, toContain, toHaveLength.

Testowanie dowodzi obecności błędów, a nie ich braku.

Edsger Dijkstra

Wybrane bestsellery

O autorze kursu video

Krzysztof Komar - programista w firmie Leon Software i student czwartego roku informatyki. Swoją przygodę z developmentem rozpoczął już jako uczeń szkoły podstawowej. Przez kolejne lata poznał wiele technologii, by skupić się na programowaniu funkcyjnym w wydaniu Reason.ml. W ramach swojej aktualnej pracy zajmuje się rozwijaniem oprogramowania lotniczego, które powinno cechować się dużą niezawodnością.

Oceny i opinie klientów: Testowanie aplikacji w React.js. Kurs video. Praca z biblioteką Jest.js Krzysztof Komar (2)

Informacja o opiniach
Weryfikacja opinii następuje na podstawie historii zamowień na koncie Użytkownika umiejszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniającej do uzyskania rabatu w ramach Programu Kadr.
6.0
  • 6 (2)
  • 5 (0)
  • 4 (0)
  • 3 (0)
  • 2 (0)
  • 1 (0)
  • Ok

    Opinia: anonimowa Opinia dodana: 2024-07-29 Ocena: 6   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
  • Wytłumaczone wszystko krok po kroku. Nawet ktoś z podstawową wiedzą o React.JS powinien wszystko zrozumieć. Przyjemny głos prowadzącego.

    Opinia: anonimowa Opinia dodana: 2019-11-07 Ocena: 6   
    Opinia niepotwierdzona zakupem
    Opinia dotyczy produktu: kurs video
    Czy opinia była pomocna:
więcej opinii »

Szczegóły kursu

Dane producenta » Dane producenta:

Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
Format: Online
Data aktualizacji: 2019-11-06
ISBN: 978-83-283-5973-4, 9788328359734
Numer z katalogu: 89714

Videopoint - inne kursy

Kurs video
48,30 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Helion