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 deleteResult
per rimuovere la scansione dalla dashboard. 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 deleteResult
sull'oggetto axe DevTools inizializzato, con questa chiave come parametro, per rimuovere la scansione dalla dashboard.
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)
}
}