Irvine, Daniel
Mastering React Test-Driven Development: Build rock-solid, well-tested web apps with React, Redux and GraphQL
- ISBN 13:
- 9781789133417
- author:
- Irvine, Daniel
- format:
- Paperback
- publisher:
- Packt Publishing Limited
- language:
- English
- Publication Year:
- 2019
- Pages:
- 496
- Dimensions:
- 23.5 x 19.1 x 2.5 centimetres (0
- Genre:
- Computers, Web, General,
- Condition:
- New
- Availability:
- Item usually sent within 5 working days
Description
Build robust and well-tested web applications with React, Redux, and GraphQL. This comprehensive guide covers Test-Driven Development (TDD) using Jest, React Router, Redux, and GraphQL/Relay, as well as BDD and end-to-end acceptance testing with CucumberJS and Puppeteer. You'll learn how to apply TDD principles to build complex real-world applications, including client- and server-side form validation, data filtering and searching, navigation, user workflow, undo/redo, animation, LocalStorage access, WebSocket communication, and querying GraphQL endpoints. The book also covers refactoring codebases using the React Router and Redux libraries via TDD. With a focus on practical techniques and tools, this book is fully up to date with React 16.9 and includes in-depth coverage of hooks and the 'act' test helper.