# Skip mode for quarantined tests

**URL:** https://community.tuist.dev/t/skip-mode-for-quarantined-tests/976
**Category:** Announcements
**Created:** [April 29, 2026, 8:31am UTC](https://community.tuist.dev/t/skip-mode-for-quarantined-tests/976 "2026-04-29T08:31:31Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![marekfort](https://community.tuist.dev/user_avatar/community.tuist.dev/marekfort/32/8_2.png) [@marekfort](https://community.tuist.dev/u/marekfort)
#### Post date: [April 29, 2026, 8:31am UTC](https://community.tuist.dev/t/skip-mode-for-quarantined-tests/976/1 "2026-04-29T08:31:32Z")

</div>

Starting with Tuist 4.190.0, quarantined test cases can run in one of two modes: **Muted** or **Skipped**. The previous single-mode behavior (run the test, mask its failure) is now called Muted. The new Skipped mode excludes the test from execution entirely.

### Why this change

Muting works well when you want to keep watching a flaky test without breaking CI. It does not help when a test is broken, painfully slow, or so persistently flaky that running it just burns CI minutes. Skipped mode covers that case: `tuist test` (and the Gradle plugin) tell the underlying test runner to skip the test outright, so no result is produced and nothing has to be masked after the fact.

 ![image](https://tuist-community-storage.fly.storage.tigris.dev/original/1X/a7ce8aa0ef2e898ee0c1ef0b8c2e472338980df2.png)

### What’s new

- A new **Skipped** option on the test case state dropdown, alongside Enabled and Muted.

- A **Mode** column and Mode filter on the Quarantined Tests page so you can tell muted and skipped tests apart at a glance.

- Automations can now set or clear the Skipped state, both as a trigger action and as a recovery action, so flaky-test rules can decide whether a flapping test should be muted or fully skipped.

- `tuist test` fetches muted and skipped identifiers in parallel: skipped ones are appended to xcodebuild’s `-skip-testing` arguments, muted ones continue to feed post-run failure masking. The Gradle plugin uses `excludeTestsMatching` for the skipped set and the existing mask for the muted set.

- `--skip-quarantine` continues to bypass quarantine entirely.

### Where to read more

- Docs: [Quarantining flaky tests](https://tuist.dev/en/docs/guides/features/test-insights/flaky-tests/generated-projects#quarantining)

- Changelog: [2026.04.27 — Skip quarantine mode](https://tuist.dev/changelog/2026.04.27-skip-quarantine-mode)

- RFC: [Adding mute and skip quarantine modes](https://community.tuist.dev/t/adding-mute-and-skip-quarantine-modes/961)

- PR: [tuist/tuist#10429](https://github.com/tuist/tuist/pull/10429)
