Subir resultados
Suba los resultados del análisis a una ubicación central donde todo su equipo pueda ver y gestionar los problemas de accesibilidad detectados durante las ejecuciones de prueba.
try axe?.postResult(result) En el futuro, axe DevTools Mobile Dashboard será reemplazado por completo por axe Developer Hub. Sin embargo, durante la transición, usted puede encontrar los resultados tanto en el Dashboard como en Developer Hub.
Acerca de Axe Developer Hub
Axe Developer Hub es un espacio central donde todo su equipo puede consultar y administrar los problemas de accesibilidad encontrados en su aplicación.
Con Developer Hub tú puedes:
- Encontrar resultados de análisis de accesibilidad
- Compartir un escaneo/grupo de escaneos
- Decide qué resultados son más importantes y adapta tus pruebas
Comparta resultados con su equipo
Para crear un enlace directo a sus resultados en Developer Hub, puede seguir este patrón: añada su propio ID de proyecto:
https://axe.deque.com/axe-watcher/projects/<project_ID>Esto lo dirige a una página donde aparecen todas las ejecuciones recientes asociadas a ese ID de proyecto.
Crear una URL de grupo de escaneo para el Dashboard móvil
Cuando carga su escaneo en el Panel de control móvil, el resultado del escaneo devuelto por la solicitud POST tiene el axeDevToolsResultKey objeto. Este objeto tiene cuatro propiedades: packageName, userId, resultId y uuid. Usando la propiedad uuid , puede crear una URL que dirija a un grupo de hasta 20 resultados en el Panel de control.
Utilice lo siguiente como guía para la estructura de la URL de escaneo:
\(dashboardBaseURL)/scans?uuids=\(uuidsSeperatedWithComma)Ejemplo
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