Testing React Native apps

led by:

Josh Justice

&

Intermediate
level
Pre-requisites
React Native CLI, Jest
none
Limited seats
available now
Held on
May 17, 2023
Held on
Location
Portland, OR

Explore popular testing tools and learn how to troubleshoot and use mental models to gain confidence in deciding what and how to test

Overview

Are you satisfied with your test suites? If you said no, you’re not alone—most developers aren’t. And testing in React Native is harder than on most platforms. How can you write JavaScript tests when the JS and native code are so intertwined? And what in the world are you supposed to do about that persistent act() warning? Faced with these challenges, some teams are never able to make any progress testing their React Native app, and others end up with tests that don’t seem to help and only take extra time to maintain. But it doesn’t have to be this way. There are two great testing tools custom-built for the React Native ecosystem: React Native Testing Library (RNTL) and Detox. In this full-day workshop you’ll learn the tools, techniques, and principles you need to implement tests that will help you ship your React Native app with confidence. You’ll walk away with a clear vision for the goal of your component and end-to-end tests and with techniques that will help you address any obstacle that gets in the way of that goal.

What you'll learn
Learn a mental model for thinking about testing that will give you confidence deciding what and how to test
Get hands-on experience with some of the most popular React Native testing tools
Find solutions to common React Native testing obstacles and challenges
React Native essentials
led by
Mazen Chami
&
Trevor Coleman
level
Beginner-Intermediate
Leveling up on the New Architecture
led by
Lizzi Lindboe
&
level
Advanced
Meet the instructor

Josh Justice

Staff Software Consultant

at

Test Double

Josh has been coding since 2004 and has written applications across backend, frontend, and native mobile platforms. His passion is creating maintainable systems via testing, refactoring, and evolutionary design. An avid teacher and writer, he shares his knowledge through writing, speaking at events, and leading workshops, webinars, and tutorials.

Meet the instructor

Josh Justice

Staff Software Consultant

at

Test Double

Josh has been coding since 2004 and has written applications across backend, frontend, and native mobile platforms. His passion is creating maintainable systems via testing, refactoring, and evolutionary design. An avid teacher and writer, he shares his knowledge through writing, speaking at events, and leading workshops, webinars, and tutorials.

Meet the instructor

at

Workshop Assistants
Jon Major Condon

Senior Software Engineer

at

Infinite Red

David Leuliette

Freelance React Native Developer

at