Python API Overzicht
Overzicht van Axe DevTools voor Web voor Python, inclusief beschikbare pakketten en integraties met testframeworks
Axe DevTools Python omvat:
- axe-core versie 4
- Ondersteuning voor Python 3 (ondersteunt Python 2 niet)
- unittest-, robot framework- en behave-gebaseerde testopstellingen, evenals elk ander framework dat
asserts gebruikt
Vereisten
Axe DevTools vereist een Selenium WebDriver-binding voor een browser naar keuze. Om Axe DevTools te gebruiken, moet u eerst Selenium WebDriver installeren en configureren.
Beschrijving
Axe DevTools bestaat uit meerdere delen. Het kernpakket is axe-devtools-api, dat de logica biedt voor het configureren en uitvoeren van axe. axe-devtools-selenium wordt gebruikt om axe-devtools-api daadwerkelijk te laten communiceren met browsers.
Er zijn drie integraties met testframeworks.
axe-devtools-unittest is een lichte assertiebibliotheek voor unittest die bovenop axe-devtools-api zit. Bij het gebruik van deze integratie moet u axe-devtools-api als een afhankelijkheid declareren en deze direct gebruiken.
axe-devtools-robot integreert Axe DevTools met de Robot Framework. axe-devtools-api en axe-devtools-selenium worden automatisch meegenomen als afhankelijkheden. U zult echter niet met een van beide communiceren. In plaats daarvan zal de integratie gebruik maken van uw .robot-bestand om axe te bedienen.
axe-devtools-behave integreert Axe DevTools met behave, een cucumber-achtig testframework. axe-devtools-api en axe-devtools-selenium worden automatisch meegenomen als afhankelijkheden. U zult echter niet met een van beide communiceren. In plaats daarvan zal de integratie gebruik maken van uw .feature-bestand om axe te bedienen.
