Bulletproffing React Apps (jest, web drivers, flow)

by Forbes Lindesay

Bulletproffing React Apps (jest, web drivers, flow)

Instructor Forbes Lindesay
Skill Level Intermediate
Prerequisites HTML & JavaScript. You should feel comfortable building a front end web-app.  At least some experience of React.
Description Building a front end application for the web can feel like a constant battle against bugs. Every time you add a feature, something else breaks. Fortunately, there are lots of tools available now that can help you track down bugs, and make sure that once you've fixed them, they don't re-surface.

This workshop covers:

  • How to configure static analysis (via flow & eslint) to prevent lots of common mistakes.
  • How to set up automated JavaScript testing (via jest).
  • How to balance the relative benefits of isolated unit tests and broad integration tests.
  • How to make effective use of snapshots so you can test things even when they change frequently.
  • How to setup truly end to end tests (using web driver).