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 "(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 em seu encerramento de teste para produzir um relatório HTML autossuficiente e salvá-lo localmente em seu dispositivo. Esta chamada de API libera quaisquer arquivos de resultados 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 funcionalidade).

Quando sua suíte de testes terminar, um relatório HTML autossuficiente será escrito para um diretório específico. Verifique o caminho registrado no console para localizar o arquivo de relatório. Você pode escrever relatórios para um diretório específico com o parâmetro outputPath , fornecendo um caminho absoluto ou um caminho com ~como prefixo. O caminho padrão é ~/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 resultados programaticamente para integrar métricas de acessibilidade com ferramentas de relatórios internas.

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 Teste na Nuvem. Se você precisar de apoio para Plataformas de Teste na Nuvem, por favor envie uma solicitação para helpdesk@deque.com ou support.deque.com.