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 Mobile axe DevTools
- 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 transférer les résultats des tests vers le Developer Hub. En plus de cet ID de projet, vous aurez également besoin d'une clé API Mobile axe DevTools pour envoyer les résultats. Apprenez comment obtenir une clé API Mobile axe DevTools.
Configuration
- Installez la
axeDevToolsbibliothèque - Utilisez l'exemple ci-dessous comme référence pour implémenter axe dans vos tests.
- Utilisez la
startScanSessionfonction - Copiez/collez votre clé Mobile axe DevTools dans <DEQUE_APIKEY>.
- Copiez/collez l'ID de projet dans <DEVHUB_PROJECT_ID>.
- Utilisez la
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()
}
}