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

Photo: Amazon.com
Photo: Amazon.com
Photo: Amazon.com
Photo: Amazon.com

Toplist Joint Stock Company
Address: 3rd floor, Viet Tower Building, No. 01 Thai Ha Street, Trung Liet Ward, Dong Da District, Hanoi City, Vietnam
Phone: +84369132468 - Tax code: 0108747679
Social network license number 370/GP-BTTTT issued by the Ministry of Information and Communications on September 9, 2019
Privacy Policy