Pour lancer les tests UI, suivre les étapes suivantes :
- Sélectionner la target
TchapX-Production
et éditer son Scheme :

- Sélectionner le test UITests (qui n'est pas le test par défaut) :

- Lancer le
Test Product
depuis le menuProduct
de Xcode :

Attention !
Ces tests UI doivent être lancés sur simulateur sous iOS 18 :
- soit iPhone 16
- soit iPad 10
Ce simulateur doit avoir été renommé iPhone-18.1
ou iPad-18.1
, ce nom servant à générer les noms de fichier des captures d'écran. Le test compare la capture actuelle à la précédente (qu'il doit donc retrouver par son nom) pour savoir si un élément UI a changé.

Les tests UI sont faits pour être exécutés sur la target TchapX-Production.
Les scénarios sont les classes XCTests définies dans le dossier UITests/Sources
.
Notes :
Les captures générées sont stockées dans le dossier UITests/Sources/__Snapshots__/Application
.
Certains paramètres du simulateur comme la langue ou la géolocalisation peuvent être réglés dans le fichier TchapX/UITests/SupportingFiles/UITests.xctestplan
. (ne semble pas fonctionner)
Documentation :
Les tests Preview sont accessibles de la même manière.