Salvar Resultados Localmente

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard
Not for use with personal data

Quando você salva os resultados da varredura localmente, pode usar o resultado em JSON para integrar métricas de acessibilidade em diferentes ferramentas de relatórios. Você também pode criar um relatório HTML para compartilhar por e-mail ou chat, a fim de notificar sua equipe sobre o status de acessibilidade da sua execução de teste.

Salvar resultados localmente é suportado apenas em testes automatizados.

Salvar e Compartilhar Resultados

Use o seguinte código para salvar os resultados do teste como um arquivo .json. Se o caminho e o nome do arquivo não forem especificados, os resultados serão nomeados como "(APPID)-(CURRENT_SCREEN_TITLE).json" e serão salvos em uma pasta chamada "AxeDevToolsResults" dentro da sua pasta User. O nome da varredura será, por padrão, o título do controlador de visualização, se disponível.

try axe?.saveResult(result, toPath: "", withFileName: "", withScanName: "")

Gerar um Relatório e Resumo em HTML

Adicione uma chamada para generateHtmlReportAndSummary na finalização do seu teste para produzir um relatório HTML autocontido e salvá-lo localmente no seu dispositivo. Essa chamada de API libera quaisquer arquivos de resultado armazenados e reúne todas as varreduras acumuladas desde o início da sessão (ou desde a última chamada ao método). Chamar generateHtmlReportAndSummary várias vezes durante uma execução produz relatórios separados por fluxo (por exemplo, um por tela ou área de recurso).

Quando sua suíte de testes termina, um relatório HTML autocontido é gravado em um diretório especificado. Consulte o caminho registrado no console para localizar o arquivo de relatório. Você pode gravar relatórios em um diretório específico com o parâmetro outputPath, fornecendo um caminho absoluto ou um caminho prefixado por ~. O caminho padrão será ~/AxeDevToolsMobileResults quando omitido, ou nil.

@discardableResult
public func generateHtmlReportAndSummary(outputPath: String? = nil) throws -> AxeReportResult

Esses relatórios incluirão apenas capturas de tela e falhas nas regras. Para relatórios mais detalhados que incluam a hierarquia de visão, regras marcadas como aprovadas ou incompletas, e detalhes sobre falhas de regras, você deve usar o Axe DevTools Reporter CLI.

Usar Resultados para Relatórios Detalhados

Utilize o Axe DevTools Reporter CLI para construir um relatório HTML a partir de um conjunto de varreduras. Alternativamente, você pode acessar os arquivos de resultado programaticamente para integrar métricas de acessibilidade com ferramentas internas de relatórios.

Exemplo Completo

func testAccessibility() throws {
    guard let result = try axe?.run(onElement: XCUIApplication()) else { XCTFail(); return }

    //Save Result Locally
    let path = try axe?.saveResult(result)
    print("Result saved to location: \(path)")

    //Any assertions
    XCTAssertEqual(result?.failures.count, 0)
}

Suporte em Plataformas de Teste na Nuvem

Salvar um resultado localmente não funcionará como esperado em plataformas de testes na nuvem. Se você precisar de suporte para plataformas de testes na nuvem, por favor, envie uma solicitação helpdesk@deque.com ou support.deque.com.