Supprimer une analyse
Les analyses peuvent s'accumuler assez rapidement lors des tests d'accessibilité. Après avoir envoyé une analyse au tableau de bord mobile axe DevTools et déterminé qu'elle n'est plus nécessaire, utilisez deleteResult
pour supprimer l'analyse du tableau de bord. La possibilité de supprimer les résultats qui ne sont plus nécessaires permet de mettre en évidence les analyses du tableau de bord qui nécessitent une attention particulière.
La suppression d'une analyse n'est prise en charge que dans les tests automatisés.
Supprimer une analyse de la clé de résultat
Lors de l'envoi d'une analyse au tableau de bord, un objet clé de résultat est renvoyé. Utilisez l'API sur l'objet axe DevTools initialisé, avec cette clé comme paramètre, pour supprimer l'analyse du tableau de bord. deleteResult
var axe: axeDevTools?
try axe.deleteResult(resultKey)
Exemple complet
Dans cet extrait, l'analyse est supprimée du tableau de bord si aucun échec n'est détecté.
var axe: axeDevTools?
func testAccessibility() throws {
guard let result = try axe?.run(onElement: app), let resultKey = try axe?.postResult(result) else
{
XCTFail("Result Unavailable")
return
}
if result.failures.count == 0 {
try axe?.deleteResult(resultKey)
}
}