Acceptance Test Driven Development with React
Acceptance Test Driven Development with React
Free!
Minimum price
$15.00
Suggested price
Acceptance Test Driven Development with React

Last updated on 2018-08-02

About the Book

Using ATDD to build a React Application from scratch. During the development process, a reader not only can learn all the mainstream React stack technologies like React/React-router/Redux, but also learn how to write clean code, and write it in a way that enables higher code quality. Additionally, in this book, there are a lot of best practices and design patterns are described in detail to write more maintainable and reusable React components.

Table of Contents

  • About the author
  • Preface
  • Some highlight of this book
  • A very brief history of Test Driven Development
    • Test Driven Development (TDD)
    • Tests for developer
    • Applying TDD
    • Tasking
    • Summary
  • Get started with Jest
    • Setup the environment
    • First workable test with jest
    • matchers
    • Mock
  • Test Driven Design 101
    • Writing tests
    • Triangulation
    • Tasking by example
    • Summary
  • Project setup
    • Requirements
    • Create the project
  • Implement the Book List
    • A list of books
    • Book name
    • Refactoring
    • Refactoring again
    • Network
    • Loading indicator
  • Implement the Book Detail
    • Acceptance test
    • Handling default value
  • Searching by keyword
    • Acceptance test
    • Moving forward
    • Summary
  • Introduce the state management
    • State management
    • State management
    • Reducer
    • Integration test for store
    • Migration
    • Summary
  • The Reviews of a book
    • Business requirements
    • End to end test
    • Add more fields
    • Review Editing
    • Refactoring the tests
  • Behavior Driven Development
    • cucumber
    • Live Document
    • Report
  • Design the state shape of your application
    • Error handling
    • The data shape
  • Summary

Packages

The Book
  • English

  • PDF

  • EPUB

  • MOBI

  • APP

Free!
Minimum price
$15.00
Suggested price
The Book + Code Samples

Includes:

  • extras
    Code

    The refactored code of the final application

  • English

  • PDF

  • EPUB

  • MOBI

  • APP

$10.00
Minimum price
$20.00
Suggested price

About the Author

Juntao Qiu
Juntao Qiu

Juntao Qiu is a senior Web application developer at ThoughtWorks. In the past ten years, he has been worked on a wild range of different types of Web applications, from traditional Web application with jQuery + JSP to SPAs with Backbone, Angular and React. He also is a technical author who has already had two books published: *JavaScript Core Concepts and Practices(2013)* and *Lightweight Web Application Development(2015)*.

Juntao has been worked on a lot of tech stacks like Java, Ruby, Node.js and has a real passion for Clean Code, Refactoring, Test Driven Development. Additionally, he practices Muay Thai and Boxing when he isn't coding.

The Leanpub 45-day 100% Happiness Guarantee

Within 45 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.

See full terms...

Write and Publish on Leanpub

Authors and publishers use Leanpub to publish amazing in-progress and completed ebooks, just like this one. You can use Leanpub to write, publish and sell your book as well! Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks. Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. It really is that easy.

Learn more about writing on Leanpub