Bekijk mobiele resultaten voor XCUI-testen in Developer Hub

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard
Not for use with personal data

Vereist:

  • axeDevToolsXCUI Framework
  • axe DevTools Mobile API-sleutel
  • Developer Hub Project ID

Developer Hub Projecten

Wanneer je een project in Axe Developer Hub aanmaakt, krijg je een unieke project-ID die je gebruikt om testresultaten naar Developer Hub te pushen. Naast deze project-ID heb je ook een axe DevTools Mobile API-sleutel nodig om resultaten te verzenden. Leer hoe je een axe DevTools Mobile API-sleutel krijgt.

Installatie

  1. Installeer het axeDevToolsXCUI Framework
  2. Gebruik het onderstaande voorbeeld als referentie om axe in je tests te implementeren.
    • Gebruik de startScanSession functie
    • Kopieer/plak je axe DevTools Mobile-sleutel in <DEQUE_APIKEY>.
    • Kopieer/plak de Project ID in <DEVHUB_PROJECT_ID>.
axe = try? AxeDevTools.startScanSession(apiKey: "<DEQUE_APIKEY>",
            projectId: "<DEVHUB_PROJECT_ID>")

Opmerking: Je resultaten worden zowel naar het Axe Devtools Mobile Dashboard als naar Axe Developer Hub gepost. Het Mobile Dashboard zal uiteindelijk worden stopgezet ten gunste van Developer Hub, maar tijdens de overgang kun je je resultaten op beide plekken bekijken.

Volledig voorbeeld

class SampleUITests: XCTestCase {
  var axe: AxeDevTools?
  var app = XCUIApplication()
  override func setUp() {
      axe = try? AxeDevTools.startScanSession(apiKey: "<DEQUE_APIKEY>",
      projectId: "<DEVHUB_PROJECT_ID>")
         app.launch()
    sleep(1)
  }
func testAccessibility() throws {
        guard let result = try axe?.run(onElement: app) else {
            XCTFail()
            return
        }
        // Send results to the dashboard in case of a failure.
        if result.failures.count > 0 {
            try axe?.postResult(result)
        }
        // Fail the build if failures were found
        XCTAssertEqual(result.failures.count, 0)
    }

}