Mastering React Test Driven Development

The book also covers acceptance testing using Cucumber and Puppeteer. The book is fully up to date with React 16.9 and has in-depth coverage of hooks and the ‘act’ test helper.

Mastering React Test Driven Development

Mastering React Test Driven Development

Implement TDD for your React applications using Jest, React Router, Redux, and GraphQL/Relay. Learn BDD and end-to-end acceptance testing with CucumberJS and Puppeteer. Key Features Learn the TDD process using the React framework Build complex, real-world applications with a pragmatic approach to TDD Use Cucumber for acceptance and BDD testing, bringing TDD to the wider team Book Description 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 16.9 and has in-depth coverage of hooks and the ‘act’ test helper. What you will learn Build test-driven applications using React 16.9+ and Jest Build complete web applications using a variety of HTML input elements Understand the different types of test double and when to apply them Test-drive the Integration of libraries such as React Router, Redux, and Relay (GraphQL) Learn when to be pragmatic and how to apply TDD shortcuts Test-drive interaction with browser APIs including fetch and WebSockets Use Cucumber.js and Puppeteer to build BDD-style acceptance tests for your applications Build and test async Redux code using redux-saga and expect-redux Who this book is for The target audience for this book is JavaScript developers who are looking to implement test-driven and behavior-driven approaches for their React applications.

More Books:

Mastering React Test-Driven Development
Language: un
Pages: 496
Authors: Daniel Irvine
Categories: Computers
Type: BOOK - Published: 2019-05-03 - Publisher: Packt Publishing Ltd

Implement TDD for your React applications using Jest, React Router, Redux, and GraphQL/Relay. Learn BDD and end-to-end acceptance testing with CucumberJS and Puppeteer. Key Features Learn the TDD process using the React framework Build complex, real-world applications with a pragmatic approach to TDD Use Cucumber for acceptance and BDD testing,
Modern API Development with Spring and Spring Boot
Language: en
Pages: 582
Authors: Sourabh Sharma
Categories: Computers
Type: BOOK - Published: 2021-06-25 - Publisher: Packt Publishing Ltd

A developer's guide to designing, testing, and securing production-ready modern APIs with the help of practical ideas to improve your application's functionality Key Features Build resilient software for your enterprises and customers by understanding the complete API development life cycle Overcome the challenges of traditional API design by adapting to
Mastering TypeScript
Language: un
Pages: 552
Authors: Nathan Rozentals
Categories: Computers
Type: BOOK - Published: 2017-02-24 - Publisher: Packt Publishing Ltd

Build enterprise-ready, industrial-strength web applications using TypeScript and leading JavaScript frameworks About This Book Start with the basics, then enhance your knowledge with in-depth discussions on language features, third-party libraries, design patterns and more Practical examples that show how to use TypeScript with popular frameworks, including Backbone, Angular 2, React,
Mastering TypeScript - Second Edition
Language: un
Pages: 651
Authors: Nathan Rozentals
Categories: Computers
Type: BOOK - Published: 2017-02-28 - Publisher:

"Build enterprise-ready web applications using TypeScript and leading JavaScript frameworksAbout This Book*Focus on building quality applications that are modular, scalable, maintainable, and adaptable.*Enhance your TypeScript knowledge through practical scenarios with in-depth discussions on language features, third-party libraries, declaration files, and more*Work through pragmatic examples that show you how to use
Cloud Native Go
Language: un
Pages: 256
Authors: Kevin Hoffman, Dan Nemeth
Categories: Computers
Type: BOOK - Published: 2016-12-05 - Publisher: Addison-Wesley Professional

The Complete Guide to Building Cloud-Based Services Cloud Native Go shows developers how to build massive cloud applications that meet the insatiable demands of today’s customers, and will dynamically scale to handle virtually any volume of data, traffic, or users. Kevin Hoffman and Dan Nemeth describe the modern cloud-native application

Popular All Time

The Four Agreements
The Subtle Art of Not Giving a F*ck
The Body Keeps the Score
The 48 Laws of Power
Whole Brain Living
How to win friends & influence people
12 Rules for Life
The Power of Now
Quit Like a Woman
What Happened to You?
Think and Grow Rich
The Secret Lives of Introverts
How To Win Friends & Influence People
Reflections of a Man
You Are a Badass®
Winning
Universal Human
Successful Aging