Enregistrer les résultats localement
Lorsque vous enregistrez les résultats d’analyse localement, vous pouvez utiliser le résultat JSON pour intégrer des mesures d’accessibilité dans différents outils de création de rapports. Vous pouvez également créer un rapport HTML à partager par e-mail ou par chat, pour informer votre équipe de l'état d'accessibilité de votre test.
L'enregistrement des résultats localement n'est pris en charge que dans les tests automatisés.
Enregistrer et Partager les résultats
Utilisez le code suivant pour enregistrer les résultats des tests sous forme de fichier. .json
Si le chemin et le nom du fichier ne sont pas spécifiés, les résultats seront nommés "(APPID)-(CURRENT_SCREEN_TITLE).json"
et seront enregistrés dans un dossier appelé "AxeDevToolsResults"
dans votre dossier Utilisateur . Le nom de l'analyse sera par défaut le titre du contrôleur de vue s'il est disponible.
try axe?.saveResult(result, toPath: "", withFileName: "", withScanName: "")
Utiliser les résultats pour les rapports
Utilisez l'axe DevTools Reporter CLI pour créer un rapport HTML à partir d'un ensemble d'analyses. Vous pouvez également accéder aux fichiers de résultats par programmation pour intégrer les mesures d’accessibilité aux outils de reporting internes.
Exemple complet
func testAccessibility() throws {
guard let result = try axe?.run(onElement: XCUIApplication()) else { XCTFail(); return }
//Save Result Locally
let path = try axe?.saveResult(result)
print("Result saved to location: \(path)")
//Any assertions
XCTAssertEqual(result?.failures.count, 0)
}
Assistance sur les plateformes de test Cloud
La sauvegarde d'un résultat localement ne fonctionnera pas comme prévu sur les plateformes de test Cloud. Si vous avez besoin d'assistance pour les plateformes de test cloud, veuillez envoyer une demande helpdesk@deque.com ou support.deque.com.