Testowanie aplikacji w React.js. Kurs video. Praca z bibliotekÄ… Jest.js - Helion
Tytuł oryginału: Jest.js, Jest, React.js, React, testowanie, testowanie aplikacji, mocking, piramida testów, regresja, testy jednostkowe, testy integracyjne, Enzyme, Mocha, testy End-2-End, testy komponentów, testy snapshotów, testy pokrycia, Jest-CLI, describe, it,
ISBN: 978-83-283-5973-4
Format: video
Data wydania: 2019-11-06
Księgarnia: Helion
Cena książki: 27,60 zł (poprzednio: 69,00 zł)
Oszczędzasz: 60% (-41,40 zł)
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
Osoby które kupowały "Testowanie aplikacji w React.js. Kurs video. Praca z biblioteką Jest.js", wybierały także:
- Windows Media Center. Domowe centrum rozrywki 66,67 zł, (8,00 zł -88%)
- 66,67 zł, (14,00 zł -79%)
- Superinteligencja. Scenariusze, strategie, zagro 66,67 zł, (14,00 zł -79%)
- Przywództwo w świecie VUCA. Jak być skutecznym liderem w niepewnym środowisku 58,64 zł, (12,90 zł -78%)
- Twoja firma w social mediach. Podr 58,33 zł, (14,00 zł -76%)