Visualizza i Risultati Mobile per i Test Espresso in Developer Hub

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

Richiede:

  • AxeDevTools Libreria
  • Chiave API di axe DevTools Mobile
  • ID Progetto Developer Hub

Progetti Developer Hub

Quando crei un progetto in Axe Developer Hub, otterrai un ID Progetto univoco che utilizzerai per inviare i risultati dei test a Developer Hub. Oltre a questo ID progetto, avrai anche bisogno di una Chiave API di axe DevTools Mobile per inviare i risultati. Scopri come Ottenere una Chiave API di axe DevTools Mobile.

Impostazione

  1. Installa la axeDevTools libreria
  2. Utilizza l'esempio qui sotto come riferimento per implementare axe nei tuoi test.
    • Usa la startScanSession funzione
    • Copia/incolla la tua chiave di axe DevTools Mobile in <DEQUE_APIKEY>.
    • Copia/incolla l'ID Progetto in <DEVHUB_PROJECT_ID>.
axe.startScanSession(apiKey = "<DEQUE_APIKEY>", projectId = "<DEVHUB_PROJECT_ID>")

Nota: I tuoi risultati verranno pubblicati sia sulla Dashboard Mobile di Axe DevTools che su Axe Developer Hub. La Dashboard Mobile verrà gradualmente ritirata a favore di Developer Hub, ma durante la transizione, potrai accedere ai tuoi risultati in entrambi i posti.

Esempio Completo

class ExampleTest {

    private val axe = AxeDevTools()

    init {
        // Connect using an API key 
        axe.startScanSession(apiKey = "DEQUE_API_KEY", projectId = "<DEVHUB_PROJECT_ID>")
    }

    @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()
    }
}