♻️ Pattern based testing
Encourages the Arrange-Act-Assert testing pattern for a clear separation of concerns, to clarify attention and intent, and make assertions much more readable and obvious.
🔋 Side-effects aware
Testing React components and their side-effects can be tricky, but with Rut and its async-first and side-effect aware implementation, it becomes a breeze.
🧩 Custom renders
Whether you target the DOM or Native, Rut supports any type of React renderer through a pluggable and type-safe abstraction layer.