Detox

End-to-end testing for React Native

Visit Detox official site

What it does

Detox provides mobile end-to-end testing with synchronization to application execution state, supporting verification of React Native interactions through tests that address the running application and inspect the outcomes produced by its interface operations.

When to use it

For automated React Native workflows, use matcher and expectation guides to describe the operations and their expected visible results.

Maestro

Declarative tests for mobile and web interfaces

  • testing
  • mobile

Research

Patrol

Native interactions in Flutter testing

  • testing
  • mobile

Research

Expo

React Native development and application tooling

  • mobile
  • framework

Research