Clase de prueba de ejemplo
Not for use with personal data
En el siguiente fragmento de código, puedes ver un ejemplo completo de prueba para Espresso. Primero, se importa y luego se inicializa la biblioteca AxeDevTools. Pasar el registro de información a Axe DevTools en el bloque @Before permite la conexión a la jerarquía de vistas. En el mismo bloque, se da un ejemplo de cómo personalizar la configuración. Finalmente, se ejecuta un escaneo y los resultados se suben al tablero. Encuentra más detalles sobre cada parte de este fragmento en nuestra documentación.
class ExampleTest {
private val axe = AxeDevTools()
init {
// Connect using an API key
axe.startScanSession(apiKey = "<DEQUE_APIKEY>",
projectId = "<DEVHUB_PROJECT_ID>")
// Include the projectId to post results to axe Developer Hub (recommended)
}
@Before
fun setup() {
// Pass the information registry to axe DevTools
axe.setInstrumentation(InstrumentationRegistry.getInstrumentation())
// Optional: Add tags or utilize other customization features here
axe.tagScanAs(setOf("Team A"))
}
@Test
fun foobar() {
// Scan the app for accessibility issues and upload to the dashboard
axe.scan()?.uploadToDashboard()
axe.tearDown()
}
companion object {
@JvmStatic
@AfterClass
fun afterClass() {
axe.generateHtmlReportAndSummary("optional_name")
}
}
}