Fantom is an experimental integration testing and benchmarking tool for React Native. It is designed to run JavaScript code in a fast, headless environment that closely mimics a real React Native application by utilizing its cross-platform architecture (including Hermes, Fabric, C++ TurboModules, and Bridgeless mode).
Unlike traditional E2E testing solutions, Fantom does not require real devices or simulators, making it faster and more stable for CI environments. It allows for testing the integration between JavaScript and native code without relying on mocks. It is specifically geared towards engineers working on React Native core, React, or platform-agnostic parts of the ecosystem.