Elimina una scansione
Durante i test di accessibilità, le scansioni possono accumularsi piuttosto rapidamente. Dopo aver inviato una scansione alla axe DevTools Mobile Dashboard e aver stabilito che non è più necessaria, utilizzare il metodo appropriato per rimuovere la scansione dalla dashboard. deleteResult La possibilità di rimuovere i risultati non più necessari aiuta a evidenziare nella dashboard le scansioni che richiedono attenzione.
L'eliminazione di una scansione è supportata solo nei test automatizzati.
Eliminare una scansione dalla chiave del risultato
Quando si invia una scansione alla dashboard, viene restituito un oggetto chiave del risultato. Utilizzare l'API sull'oggetto axe DevTools inizializzato, con questa chiave come parametro, per rimuovere la scansione dalla dashboard. deleteResult
var axe: axeDevTools?
try axe.deleteResult(resultKey)Esempio completo
In questo frammento, la scansione viene rimossa dalla dashboard se non vengono rilevati errori.
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)
}
}