Visualizza i risultati Mobile dei 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:

  • Libreria AxeDevTools
  • Chiave API axe DevTools Mobile.
  • ID progetto Developer Hub.

Progetti Developer Hub

Quando crea un progetto in axe Developer Hub, riceverà un ID progetto univoco che utilizzerà per inviare i risultati dei test a axe Developer Hub.

Oltre a questo ID progetto, avrai bisogno anche di una chiave API axe DevTools Mobile per inviare i risultati. Oltre a questo ID progetto, avrà bisogno anche di una chiave API axe DevTools Mobile per inviare i risultati. Scopra come ottenere una chiave API axe DevTools Mobile(api-key).

Configurazione

  1. Installi la libreria axeDevTools(android-library)
  2. Utilizzi l'esempio seguente come riferimento per implementare axe nei Suoi test.
    • Usi la funzione startSession.
    • Copi/incolli la sua chiave axe DevTools Mobile in <DEQUE_APIKEY>.
    • Copi/incolli l'ID del progetto. <DEVHUB_PROJECT_ID>.
axe.startSession(apiKey = "<DEQUE_APIKEY>", projectId = "<DEVHUB_PROJECT_ID>")

Nota: I Suoi risultati saranno visualizzati sia su axe DevTools Mobile Dashboard(https://axe-mobile-dev.dequelabs.com/) sia su axe Developer Hub. La Mobile Dashboard sarà eventualmente dismessa a favore della Developer Hub, ma durante la transizione potrà accedere ai suoi risultati in entrambe le piattaforme.

Esempio completo

class ExampleTest {

    private val axe = AxeDevTools()

    init {
        // Connect using an API key 
        axe.startSession(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()
    }
}