Mastering React Test-Driven Development
Many programmers are aware of TDD but find it difficult to apply it beyond simple examples. The book "Mastering React Test-Driven Development" demonstrates how to use Test-Driven Development to create complicated, real-world applications (TDD). It approaches TDD from the ground up, using simple Jest, and involves test-driving the integration of frameworks such as React Router, Redux, and Relay (GraphQL). This book is intended for JavaScript developers who want to apply test-driven and behavior-driven methodologies in their React applications.
Readers will obtain a thorough grasp of TDD tools and techniques as they practice methodical refactoring while building up their test framework. They'll practice client- and server-side form validation, data filtering and searching, navigation and user workflow, undo/redo, animation, LocalStorage access, WebSocket connection, and accessing GraphQL APIs.
TDD is used to modify codebases to leverage the React Router and Redux frameworks. Redux is thoroughly examined, including reducers, middleware, sagas, and related React components. Acceptance testing with Cucumber and Puppeteer is also covered in the book.
"Mastering React Test-Driven Development" is fully updated to React 16.9 and includes an extensive discussion of hooks and the 'act' test helper. Daniel Irvine is a software consultant located in the United Kingdom who wrote this book. He supports organizations in simplifying their current codebases and dev teams in increasing the quality of their software through the use of eXtreme programming (XP) methodologies. For many years, he has been mentoring developers and co-founded the Queer Code London group.
Author: Daniel Irvine
Link to buy: https://bom.so/IzrBI6