Visualizza i risultati Mobile dei test Espresso in Developer Hub
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
- Installi la libreria
axeDevTools(android-library) - 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>.
- Usi la funzione
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()
}
}