Enviar Resultados
Envie os resultados das análises para um local central onde toda a sua equipe possa visualizar e gerenciar os problemas de acessibilidade encontrados durante suas execuções de teste.
try axe?.postResult(result) No futuro, o Dashboard Móvel do axe DevTools será completamente substituído pelo axe Developer Hub. Durante a transição, entretanto, você pode encontrar os resultados tanto no Dashboard como no Developer Hub.
Sobre o axe Developer Hub
O axe Developer Hub é um local central onde toda a sua equipe pode visualizar e gerenciar os problemas de acessibilidade encontrados em seu aplicativo.
Com o Developer Hub você pode:
- Encontrar resultados das análises de acessibilidade
- Compartilhar uma análise/grupo de análises
- Decidir quais resultados são mais importantes e adaptar seus testes
Compartilhar Resultados com Sua Equipe
Para criar um link direto para seus resultados no Developer Hub, você pode seguir este padrão - adicionando seu próprio ID de projeto:
https://axe.deque.com/axe-watcher/projects/<project_ID>Isso o leva a uma página onde todas as execuções recentes para aquele ID de projeto são listadas.
Criar um URL de Grupo de Análise para o Dashboard Móvel
Quando você envia sua análise para o Dashboard Móvel, o resultado da análise retornado da solicitação POST possui o axeDevToolsResultKey objeto. Este objeto possui quatro propriedades: packageName, userId, resultIde uuid. Usando a propriedade uuid , você pode criar um URL direcionando para um grupo de até 20 resultados no Dashboard.
Use o seguinte como guia para a estrutura do URL de análise:
\(dashboardBaseURL)/scans?uuids=\(uuidsSeperatedWithComma)Exemplo
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