Obtenir le cadre axeDevToolsXCUI
Initialisez et configurez le cadre axeDevToolsXCUI dans vos tests d'interface utilisateur
Configuration
Requiert :
- Xcode 16.4 ou plus récent
- iOS 17.7 ou supérieur
- Axe DevTools Mobile API key
- ID de projet Axe Developer Hub
Application Exemple
Vous pouvez télécharger notre application exemple sur GitHub pour voir un exemple en fonctionnement du cadre axeDevToolsXCUI implémenté dans un simple test d'interface utilisateur. Ajoutez vos identifiants Deque et suivez le README pour commencer l'analyse. Cette application est inaccessible pour montrer les étapes de mise en œuvre d'Axe DevTools Mobile et la détection des problèmes d'accessibilité.
Télécharger et intégrer le cadre axeDevToolsXCUI
Utilisation de Swift Package Manager
URL du package : https://github.com/dequelabs/axe-devtools-ios.
- Dans Xcode, sélectionnez votre projet principal pour ouvrir les paramètres du projet.
- Dans la fenêtre des paramètres, assurez-vous que le projet principal est sélectionné et non un target.
- Sélectionnez l'onglet Dépendances de Package.
- Sélectionnez l'icône plus pour ajouter une dépendance de package.
- Insérez l’URL du package et sélectionnez le package
axe-devtools-ios. - Pour le
Dependency Rule, choisissez la version exacte et entrez la balise à récupérer. - Sélectionnez le bouton Ajouter le Package.
- On vous demandera de choisir un target pour ajouter le cadre. Pour
axeDevToolsXCUI, cochez la case à gauche, puis sélectionnez votre target UITest. - Sélectionnez à nouveau le bouton Ajouter le Package, et Xcode commencera à récupérer les éléments.
Utilisation d'Artifactory
Consultez le instructions pour utiliser Artifactory.
Intégrer le cadre
- Glissez le
axeDevToolsXCUI.xcframeworkdans le dossier Cadres de votre projet. - Ajoutez-le au target de test UI de votre application.
- Dans les paramètres du projet, sélectionnez le target de test UI de votre application.
- Sélectionnez l'onglet Phases de Construction.
- Ajoutez le cadre à Copier les Cadres. (Il devrait déjà être dans Link Binary With Libraries).
Restez à Jour
Vérifiez que votre version d'Axe DevTools Mobile pour iOS est à jour, pour vous assurer de disposer des dernières règles et fonctionnalités. Elle ne se met pas à jour automatiquement, vous devez donc vérifier périodiquement la disponibilité d'une nouvelle version. Consultez le Comment mettre à jour Axe DevTools Mobile pour iOS pour plus de détails.
Et ensuite ?
Ensuite, configurez votre suite XCTest automatisée pour détecter les problèmes d'accessibilité. Pour un démarrage rapide, utilisez Analyse Automatique pour identifier automatiquement les problèmes d'accessibilité pendant l'exécution de votre suite de tests existante. Pour un contrôle plus granulaire et une personnalisation de vos tests, configurez Tests Ciblés.


