Tuist

Tuist

Selective Testing

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.

Selective Testing dashboard illustration

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.

Test runs in the last 24 hours 5,181
Run only what matters

Run only what matters

Only the tests affected by your changes are executed, skipping everything that hasn't changed.

Easy to adopt

Easy to adopt

Integrates with your existing build toolchain with minimal configuration changes.

Automatic PR comments

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

Caching compounds the speed

Selective testing pairs with caching to reuse unchanged artifacts and skip unaffected tests.

Run only the tests that matter