Configuración para pruebas automatizadas
Añade el framework a tus pruebas de UI
Not for use with personal data
Pruebas automatizadas
Se requiere XCTest para ejecutar axeDevToolsXCUI
. Se admiten otros marcos de pruebas de UI que utilizan XCTest.
Configuración para las pruebas
En cualquier archivo utilizado para pruebas de accesibilidad, importe el framework axeDevToolsXCUI.
import axeDevToolsXCUI
Cree un objeto dentro de su clase de prueba para mantener la instancia de axe DevTools:
var axe: AxeDevTools?
Inicialice el framework dentro de los métodos setUp
o setUpWithError
.
Conectarse con una clave API:
Genere una clave API en axe.deque.com.
axe = try? AxeDevTools.login(withAPIKey: "<DEQUE_APIKEY>")
Conectarse con usuario y contraseña:
axe = try? AxeDevTools.login(withUsername: "<DEQUE_USERNAME>", andPassword: "<DEQUE_PASSWORD>")
Habilite las redes locales y las cargas de cualquier tipo dentro de su `Info.plist`
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSAllowsLocalNetworking</key>
<true/>
</dict>
Ejemplo de configuración
import axeDevToolsXCUI
import XCTest
class MyUITests: XCTestCase {
var axe: AxeDevTools?
var app = XCUIApplication()
override func setUpWithError() throws {
axe = try AxeDevTools.login(withAPIKey: "<DEQUE_APIKEY>")
app.launch()
}
}
¿Qué sigue?
Ahora que tienes el framework axeDevToolsXCUI
, estás listo para escanear tu aplicación móvil. Opcionalmente, puede personalizar su configuración antes de escanear, si desea nombrar sus escaneos, ignorar ciertos resultados, crear reglas personalizadas o etiquetar escaneos.