Executar uma Verificação

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

Preparar, apontar, verificar

Uma vez que você tenha importado e inicializado a AxeDevTools biblioteca, você está pronto para verificar. Execute uma verificação dentro dos seus testes chamando axe.scan().

Exemplo de verificação

Quando estiver pronto para executar uma verificação dentro dos seus testes, chame axe.scan(). No exemplo abaixo, você verá como usar o ScanResultHandler para carregar resultados no axe Developer Hub, aprovar ou reprovar testes, e salvar resultados localmente para compartilhar com sua equipe e relatar. Esta função é detalhada mais adiante abaixo do trecho.


private fun a11yScan() {

    val scanResultHandler = axe.scan()

    //1. Upload it to both Developer Hub and the Mobile Dashboard
    scanResultHandler?.uploadToDashboard()

    //2. Use the results in your test suite
    val result: AxeResult? = scanResultHandler?.getSerializedResult()
    result?.axeRuleResults?.forEach { result ->
        if(result.status == AxeStatus.PASS) {
            ...
        }
        else if(result.status == AxeStatus.FAIL) {
            ...
        }
        else if(result.status == AxeStatus.INCOMPLETE) {
            ...
        }
    }

    //3. Save the result JSON to a local file for later use
    scanResultHandler?.saveResultToLocalStorage("your_file_prefix")
}

Detalhamento:

  1. A partir do manipulador de resultados, chame uploadToDashboard() para enviar a verificação mais recente para o axe Developer Hub. A verificação será publicada a partir da conta autenticada utilizada na função init .
  2. A partir do manipulador de resultados, chame getSerializedResult() para acessar os resultados da biblioteca localmente. Por exemplo, você pode optar por reprovar o teste quando falhas forem encontradas nos resultados da verificação de acessibilidade. Isso não enviará seus resultados para o servidor. Carregar seus resultados não é necessário para baixá-los localmente.
  3. A partir do manipulador de resultados, chame saveResultToLocalStorage() para salvar os resultados como JSON em um arquivo local no seu dispositivo de teste. Para acessar o arquivo salvo, consulte a documentação de Salvando Resultados Localmente.

Desinicializar

Uma vez que o teste tenha sido concluído, chame tearDown() no AxeDevTools objeto que você criou para limpar o estado dos testes anteriores. Recomendamos colocar isso na função anotada do seu arquivo de teste, mas também pode ser chamado dentro de um teste, se necessário. @After .

@After
fun tearDown() {
    axe.tearDown()
}

O que vem a seguir?

Saiba mais sobre carregar resultados de verificação no axe Developer Hub e salvar seus resultados localmente.