Skip to content

Traducción 🌍

Traduce o mejora la traducción de esta página.

Contribuye

Proyecto Xcode

::: advertencia REQUISITOS

:::

Puede ejecutar las pruebas de sus proyectos Xcode de forma selectiva a través de la línea de comandos. Para ello, puede anteponer al comando xcodebuild tuist - por ejemplo, tuist xcodebuild test -scheme App. El comando realiza un hash del proyecto y, si tiene éxito, persiste el hash para determinar qué ha cambiado en futuras ejecuciones.

En futuras ejecuciones tuist xcodebuild test utiliza de forma transparente los hashes para filtrar las pruebas y ejecutar sólo las que han cambiado desde la última ejecución satisfactoria de la prueba.

Por ejemplo, suponiendo el siguiente gráfico de dependencias:

  • FeatureA tiene pruebas FeatureATests, y depende de Core
  • FeatureB tiene pruebas FeatureBTests, y depende de Core
  • Core tiene pruebas CoreTests

tuist xcodebuild test se comportará como tal:

AcciónDescripciónEstado interno
tuist xcodebuild test invocaciónEjecuta las pruebas en CoreTests, FeatureATests, y FeatureBTestsSe conservan los hashes de FeatureATests, FeatureBTests y CoreTests
CaracterísticaA se actualizaEl desarrollador modifica el código de un objetivoIgual que antes
tuist xcodebuild test invocaciónEjecuta las pruebas en FeatureATests porque su hash ha cambiadoSe mantiene el nuevo hash de FeatureATests
Se actualiza el núcleoEl desarrollador modifica el código de un objetivoIgual que antes
tuist xcodebuild test invocaciónEjecuta las pruebas en CoreTests, FeatureATests, y FeatureBTestsEl nuevo hash de FeatureATests FeatureBTests, y CoreTests se persisten

Para utilizar tuist xcodebuild test en su CI, siga las instrucciones de la

Guía de integración continua.

Eche un vistazo al siguiente vídeo para ver las pruebas selectivas en acción:

Released under the MIT License.