Testowanie kodu z React Testing Library. Jak tworzyć testy, które będą proste w utrzymaniu i modyfikacji
Autor: Scottie Crump
Format: 165x235
Data wydania: 2022-11-21
Oprawa: miękka
Liczba stron: 192
Status: dostępna
Typ: książka
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!