React
Testowanie kodu z React Testing Library. Jak tworzyć testy, które będą proste w utrzymaniu i modyfikacji
- Szczegóły
- Kategoria: React
W ostatnich latach zdecydowanie wzrosła popularność frameworka React, pozwalającego w pełni skorzystać z możliwości nowoczesnych przeglądarek i urządzeń mobilnych. Nowym narzędziem służącym do testowania obiektowego modelu dokumentu (DOM) jest React Testing Library. Zostało ono zaprojektowane tak, aby ułatwiać projektantom pracę zgodną z podejściem test-driven development (TDD). Jest to bardzo cenna właściwość, gdyż prawidłowo napisane komponenty testowe znacznie obniżają ryzyko wystąpienia poważnych błędów aplikacji.
W tej książce przystępnie wyjaśniono, w jaki sposób używać nowoczesnego narzędzia, jakim jest React Testing Library (RTL), do testowania komponentów napisanych w React. Dzięki niej zrozumiesz główne aspekty działania tej biblioteki. Nauczysz się symulować interakcje użytkownika i zrozumiesz podejście TDD.
Znajdziesz tu wskazówki, jak tworzyć testy jednostkowe komponentów, które wchodzą w interakcje z interfejsami API, a także jak testować komponenty za pomocą takich bibliotek jak GraphQL i Redux. Zapoznasz się też z technikami testowania aplikacji, które podległy poważnej refaktoryzacji. Na koniec dowiesz się, jak pisać całościowe testy funkcjonalne z wykorzystaniem biblioteki Cypress i które wzorce projektowe są najbardziej przydatne do ustrukturyzowania profesjonalnego zbioru testów.
W książce między innymi:
- wprowadzenie do RTL i jego zastosowań,
- użycie jest-dom do rozbudowy testów opartych na RTL,
- techniki tworzenia komponentów testowych łatwych do modyfikacji,
- integracja zestawów testowych z Cucumber i Cypress,,
- podejście TDD.
React: z łatwością napiszesz doskonałe komponenty testowe!
Scottie Crump jest starszym inżynierem testów. Od kilku lat doradza klientom z różnych branż, między innymi handlowej, motoryzacyjnej, telekomunikacyjnej, ochrony zdrowia. Bierze też udział w ważnych projektach z zakresu zapewniania jakości oprogramowania. Jego pasją jest popularyzowanie najlepszych praktyk branży i technik wspierania procesów decyzyjnych za pomocą danych.
- React i TypeScript. Reaktywne tworzenie stron internetowych dla początkujących. Wydanie II - [11 maj 2024]
- React: kluczowe koncepcje. Przewodnik po najważniejszych mechanizmach biblioteki React - [06 wrzesień 2023]
- React w działaniu. Tworzenie aplikacji internetowych. Wydanie II - [14 luty 2023]
- React. Receptury. Poradnik dla zaawansowanych - [09 czerwiec 2022]
- React, TypeScript i Node. Tworzenie aplikacji internetowych typu fullstack - [26 maj 2022]