Ejecutar un escaneo

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

Preparados, listos, ¡a escanear!

Una vez que haya importado e inicializado la biblioteca AxeDevTools, estará listo para escanear. Ejecute un escaneo desde sus pruebas llamando a axe.scan().

Escaneo de muestra

Cuando esté listo para ejecutar un análisis desde sus pruebas, llame axe.scan(). En el siguiente ejemplo, verá cómo usar ScanResultHandler para cargar resultados al Panel de control móvil, aprobar o fallar pruebas y guardar resultados localmente para compartirlos con su equipo y generar informes. Esta función se desglosa más abajo del fragmento.


private fun a11yScan() {

    val scanResultHandler = axe.scan()

    //1. Upload it to the 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")
}

Desglose:

  1. Desde el controlador de resultados, llame a uploadToDashboard() para enviar el último escaneo al panel de control. El escaneo se publicará desde la cuenta autenticada utilizada en la init función.
  2. Desde el controlador de resultados, llame a getSerializedResult() para acceder a los resultados de la biblioteca localmente. Por ejemplo, puede optar por fallar la prueba cuando se encuentren fallas en los resultados del análisis de accesibilidad. Esto no subirá sus resultados al servidor. No es necesario subir sus resultados para descargarlos localmente.
  3. Desde el controlador de resultados, llame a saveResultToLocalStorage() para guardar los resultados como JSON en un archivo local en su dispositivo de prueba. Para acceder al archivo guardado, consulte la documentación de Guardar resultados localmente.

Desinicializar

Una vez completada la prueba, tearDown() llama AxeDevTools al objeto que has creado para borrar el estado de las pruebas anteriores. Recomendamos colocar esto en la función anotada de su archivo de prueba, pero también se puede llamar dentro de una prueba si es necesario. @After

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

¿Qué sigue?

Obtenga más información sobre cómo cargar los resultados del escaneo al panel móvil y guardar los resultados localmente.