Mastering React Test-Driven Development Daniel Irvine
Build Rock-solid, Well-tested Web Apps with React, Redux and GraphQL
Many programmers are aware of TDD but struggle to apply it beyond basic examples. This book teaches how to build complex, real-world applications using Test-Driven Development (TDD). It takes a first principles approach to the TDD process using plain Jest and includes test-driving the integration of libraries including React Router, Redux, and Relay (GraphQL).
Readers will practice systematic refactoring while building out their own test framework, gaining a deep understanding of TDD tools and techniques. They will learn how to test-drive features such as client- and server-side form validation, data filtering and searching, navigation and user workflow, undo/redo, animation, LocalStorage access, WebSocket communication, and querying GraphQL endpoints.
The book covers refactoring codebases to use the React Router and Redux libraries. via TDD. Redux is explored in depth, with reducers, middleware, sagas, and connected React components. The book also covers acceptance testing using Cucumber and Puppeteer.
The book is fully up to date with React 19 and has in-depth coverage of hooks and the ‘act’ test helper. Categories:
Computers – Web Development
Year:
2019
Edition:
1
Publisher:
Packt Publishing
Language:
english
Pages:
496
ISBN 10:
1789133416
ISBN 13:
9781789133417
File:
92 MB
Mastering React Test-Driven Development
$15.99
Mastering React Test-Driven Development
Authors: Daniel Irvine
Year: 2019
Publisher: Packt Publishing
Language: English
ISBN 13: 9781789133417
ISBN 10: 1789133416
Categories: Computers, Web Development
Pages: 320 / 319
Edition: 1
Availability: 5000 in stock
Only logged in customers who have purchased this product may leave a review.
Reviews
There are no reviews yet.