Voir les résultats mobiles pour les tests Espresso dans le Developer Hub
Not for use with personal data
Nécessite :
AxeDevToolsbibliothèque- Clé API Axe DevTools Mobile
- ID de projet Developer Hub
Projets Developer Hub
Lorsque vous créez un projet dans Axe Developer Hub, vous obtiendrez un ID de projet unique que vous utiliserez pour envoyer les résultats des tests à Developer Hub. En plus de cet ID de projet, vous aurez également besoin d'une clé API Axe DevTools Mobile pour envoyer les résultats. Apprenez à obtenir une clé API Mobile axe DevTools.
Configuration
- Installer la bibliothèque
axeDevTools - Utilisez l'exemple ci-dessous comme référence pour implémenter Axe dans vos tests.
- Utilisez la fonction
startScanSession - Copiez/collez votre clé Axe DevTools Mobile dans <DEQUE_APIKEY>.
- Copiez/collez l'ID de projet dans <DEVHUB_PROJECT_ID>.
- Utilisez la fonction
axe.startScanSession(apiKey = "<DEQUE_APIKEY>", projectId = "<DEVHUB_PROJECT_ID>")
Remarque : vos résultats seront publiés à la fois sur le tableau de bord Mobile Axe Devtools et sur le Developer Hub. Le tableau de bord Mobile sera éventuellement retiré au profit de Developer Hub, mais pendant la transition, vous pourrez accéder à vos résultats dans les deux endroits.
Exemple complet
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()
}
}