Zum Inhalt springen

Leitfäden

So teilen Sie Tests über eine Matrix hinweg auf

Ein langer Testauftrag dominiert die Pipeline.

6 Min. Lesezeit

Ein langer Testauftrag dominiert die Pipeline.

Warum es passiert

Die Suite läuft seriell auf einer Maschine, obwohl die Tests unabhängig voneinander sind.

So beheben Sie das Problem

  1. Aufteilung nach historischer Dauer und nicht nach Dateianzahl, sodass die Shards gemeinsam abgeschlossen werden
  2. Verwenden Sie das native Sharding-Flag Ihres Runners, sofern vorhanden (--shard, --split-by).
  3. Führen Sie Shard-Berichte in einer Zusammenfassung zusammen, damit Fehler lesbar bleiben
  4. Gesamtkosten ansehen: Vier Shards für vier Minuten kosten dasselbe wie ein Job für sechzehn

Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis

Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.