Быстрые тесты, которым можно действительно доверять
Запускайте только тесты, затронутые вашими изменениями, и автоматически помечайте нестабильные, чтобы успешная сборка действительно означала успех.
Читать документациюБыстрые тесты, меньше сюрпризов
Пропускайте ненужные тесты, эффективно распределяйте остальные и поддерживайте здоровье набора тестов с помощью встроенной аналитики.
Запускайте только изменённое
Пропускайте тесты, которые не нужно запускать. Tuist использует хеширование проекта, чтобы определить, что изменилось с момента последнего успешного запуска, и выполняет только затронутые тесты.
Умное разделение тестов
Запускайте большие наборы тестов на нескольких CI-раннерах без создания медленных шардов. Tuist использует исторические данные о времени выполнения тестов для балансировки нагрузки, чтобы каждый раннер завершал работу примерно в одно и то же время.
Узнайте, что замедляет вашу работу
Отслеживайте производительность тестов со временем, находите медленные тесты и разбирайтесь в причинах сбоев без изучения логов CI.
Не дайте нестабильным тестам блокировать CI
Автоматически обнаруживайте нестабильные тесты, отслеживайте их со временем и помещайте в карантин, чтобы ненадёжные тесты не блокировали CI, пока вы их исправляете.