Caricare i risultati
Carichi i risultati della scansione in una posizione centrale dove l’intero team può visualizzare e gestire i problemi di accessibilità rilevati durante i test.
try axe?.postResult(result) In futuro, la Dashboard axe DevTools Mobile verrà sostituita completamente da axe Developer Hub. Durante la transizione, tuttavia, può trovare i risultati sia sul Dashboard sia nel Developer Hub.
Informazioni su axe Developer Hub
axe Developer Hub è il luogo centrale dove tutto il Suo team può visualizzare e gestire i problemi di accessibilità riscontrati nella Sua applicazione.
Con Developer Hub puoi:
- Trova risultati per scansioni di accessibilità
- Condividere una scansione/un gruppo di scansioni
- Decidi quali risultati sono più importanti e adatta i tuoi test
Condivida i risultati con il Suo team
Per creare un collegamento diretto ai risultati in Developer Hub, Lei può seguire questo modello, aggiungendo l'ID del Suo progetto:
https://axe.deque.com/axe-watcher/projects/<project_ID>Lei verrà indirizzato a una pagina in cui sono elencate tutte le esecuzioni recenti per il projectID specificato.
Crea un URL del gruppo di scansione per la Mobile Dashboard
Quando carichi la tua scansione sulla Dashboard Mobile, l'oggetto del risultato della scansione restituito dalla richiesta POST. axeDevToolsResultKey Questo oggetto ha quattro proprietà: packageName, userId, resultId e uuid. Utilizzando la proprietà uuid , puoi creare un URL per indirizzare a un gruppo di massimo 20 risultati nella Dashboard Mobile.
Utilizza quanto segue come guida per la struttura dell'URL di scansione:
\(dashboardBaseURL)/scans?uuids=\(uuidsSeperatedWithComma)Esempio
var uuids: [String] = []
// Navigate to screen 1 and perform a scan
let scan1 = try axe.run(onBundleIdentifier: bundleId)
// Upload scan results to dashboard
let resultKey1 = try axe.postResult(scan1)
// Add UUID to array of UUIDs
uuids.append(resultKey1.uuid)
// Navigate to screen 2 and perform a scan
let scan2 = try axe.run(onBundleIdentifier: bundleId)
// Upload scan results to dashboard
let resultKey2 = try axe.postResult(scan2)
// Add UUID to array of UUIDs
uuids.append(resultKey2.uuid)
// Add more scans - UUID list limit is 20
// Join the UUIDs into a single comma separated String
let uuidsString = uuids.joined(separator: ",")
// Construct group scan URL
var components = URLComponents(string: "https://axe-mobile.deque.com")!
components.path = "/scans"
components.queryItems = [URLQueryItem(name: "uuids", value: uuidsString)]
let url = components.url!
// Output the URL in the Xcode console. (UUIDs should be full length)
print(url) // https://axe-mobile.deque.com/scans?uuids=xxx-xxx-xxx,yyy-yyy-yyy