Skip to content

Tłumaczenie 🌍

Możesz przetłumaczyć lub poprawić tłumaczenie tej strony.

Wnieś swój wkład

Projekt Xcode

WYMAGANIA

Testy projektów Xcode można uruchamiać selektywnie z poziomu wiersza poleceń. W tym celu można poprzedzić polecenie xcodebuild poleceniem tuist - na przykład tuist xcodebuild test -scheme App. Polecenie haszuje projekt i po powodzeniu utrwala hasze, aby określić, co zmieniło się w przyszłych uruchomieniach.

W przyszłych uruchomieniach tuist xcodebuild test transparentnie używa hashy do filtrowania testów, aby uruchomić tylko te, które zmieniły się od ostatniego udanego uruchomienia testu.

Na przykład, zakładając następujący graf zależności:

  • FeatureA ma testy FeatureATests i zależy od Core
  • FeatureB ma testy FeatureBTests i zależy od Core
  • Core ma testy CoreTests

tuist xcodebuild test będzie zachowywać się w ten sposób:

DziałanieOpisStan wewnętrzny
tuist xcodebuild test wywołanieUruchamia testy w CoreTests, FeatureATests i FeatureBTestsSkróty FeatureATests, FeatureBTests i CoreTests są przechowywane.
FunkcjaA jest aktualizowanaDeweloper modyfikuje kod obiektu docelowegoTak jak poprzednio
tuist xcodebuild test wywołanieUruchamia testy w FeatureATests, ponieważ zmienił się ich hash.Nowy skrót FeatureATests jest przechowywany
Rdzeń jest aktualizowanyDeweloper modyfikuje kod obiektu docelowegoTak jak poprzednio
tuist xcodebuild test wywołanieUruchamia testy w CoreTests, FeatureATests i FeatureBTestsNowe skróty FeatureATests FeatureBTests i CoreTests są przechowywane

Aby użyć tuist xcodebuild test w CI, postępuj zgodnie z instrukcjami w

Przewodniku ciągłej integracji.

Obejrzyj poniższy film, aby zobaczyć testy selektywne w akcji:

Released under the MIT License.