Configuración para pruebas automatizadas
Inicialice y configure la biblioteca AxeDevTools dentro de sus pruebas de UI
Esta página destaca los pasos para configurar la biblioteca AxeDevTools dentro de sus pruebas de UI para verificar problemas de accesibilidad. Esto supone que ya ha agregado la biblioteca a su proyecto. Para conocer los pasos para importar la biblioteca, consulte Introducción.
Pruebas automatizadas
Inicializar la biblioteca
En la clase de prueba init, conéctese a la biblioteca con uno de los siguientes:
Iniciar una sesión de pruebas
Genere una clave API en axe.deque.com. Para publicar resultados en axe Developer Hub, utilice startSession junto con la clave API y el ID de proyecto de Developer Hub.
private val axe = AxeDevTools()
init {
...
axe.startSession(apiKey = "<DEQUE_APIKEY>",
projectId = "<DEVHUB_PROJECT_ID>")
...
}Si solo desea guardar los resultados localmente, no necesita incluir el ID del proyecto.
private val axe = AxeDevTools()
init {
...
axe.startSession(apiKey = "<DEQUE_APIKEY>")
...
}Conectar con clave de licencia sin conexión
La automatización sin conexión está disponible para el Android SDK, pero requerirá una clave de licencia sin conexión para fines de autenticación. Por favor, comuníquese con su representante de Deque o contacte al soporte técnico para coordinar la entrega de su clave de licencia. Luego, utilice el fragmento de código a continuación para conectarse a la biblioteca axeDevTools. Consulte las preguntas frecuentes para obtener más información sobre el uso de los SDK sin conexión para lograr un rendimiento optimizado sin solicitudes de red.
val axe = AxeDevTools()
init {
axe.setOfflineLicenseKey("OFFLINE_LICENSE_KEY")
}Configurar el registro de instrumentación
Esta es la pieza que permite que axe DevTools para Android se conecte a la jerarquía de vistas. Esto se puede configurar antes de que se ejecuten las pruebas en el bloque. @Before fun setup()
private val axe = AxeDevTools()
@Before
fun setup() {
axe.setInstrumentation(InstrumentationRegistry.getInstrumentation())
}¿Qué sigue?
Ahora que usted ha creado un proyecto e importado la biblioteca AxeDevTools, ya está listo para escanear su aplicación móvil. Opcionalmente, puede personalizar su configuración antes de escanear, utilizando nuestras API para nombrar sus escaneos, ignorar ciertos resultados, crear reglas personalizadas, etiquetar escaneos y más.
