Run impacted tests.
Faster CI feedback.
Run only the tests that matter by detecting changes since your last successful run, cutting down test times in both local development and CI.
Change-based test selection
Detects which modules have changed since the last successful test run and filters the test suite down to only affected test targets.
Selection insights
Provides analytics on test selection effectiveness, helping you evaluate filtering accuracy and reorganize test targets to improve selection over time.
Seamless toolchain integration
Integrates with the build toolchains you already use with minimal changes to your scripts, pipelines, and configuration files.
Run only what matters
Only the tests affected by your changes are executed, skipping everything that hasn't changed.
Easy to adopt
Integrates with your existing build toolchain with minimal configuration changes.
Automatic PR comments
When connected to GitHub, Tuist posts a summary in your PR showing exactly which tests ran and which were safely skipped.
Caching compounds the speed
Selective testing pairs with caching to reuse unchanged artifacts and skip unaffected tests.