W ostatnich latach bezsprzecznie wzrosła popularność frameworka React, pozwalającego w pełni skorzystać z możliwości nowoczesnych oglądarek i sprzętów przenośnych. Nowym narzędziem służącym do testowania obiektowego modelu dokumentu (DOM) jest React Testing Library. Zostało ono zaprojektowane tak,usprawniać projektantom pracę zgodną z podejściem test-driven development (TDD). Jest to nad wyraz cenna właściwość, gdyż prawidłowo napisane elementy testowe widocznie zniżają ryzyko wystąpienia poważnych błędów aplikacji.
W tej książce przystępnie wyjaśniono, w jaki sposób używać innowacyjnego 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.
wynajdziesz tu wskazówki, jak wytwarzać testy jednostkowe składników, które wchodzą w interakcje z interfejsami API oraz jak testować komponenty przy pomocy takich bibliotek jak GraphQL i Redux. Zapoznasz się także z technikami testowania aplikacji, które podległy poważnej refaktoryzacji. Na koniec dowiesz się, jak pisać całościowe testy ergonomiczne z użyciem biblioteki Cypress i które wzorce projektowe są najszczególniej przydatne do ustrukturyzowania profesjonalnego zbioru testów.
W książce pomiędzy innymi:
React: łatwo napiszesz nadzwyczajne komponenty testowe!