Resultaten lokaal opslaan

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

Wanneer je scanresultaten lokaal opslaat, kun je het JSON-resultaat gebruiken om toegankelijkheidsstatistieken te integreren in verschillende rapportagetools. Je kunt ook een HTML-rapport maken om te delen via e-mail of chat, om je team op de hoogte te stellen van de toegankelijkheidsstatus van je testrun.

Resultaten lokaal opslaan wordt alleen ondersteund binnen geautomatiseerd testen.

Resultaten opslaan en delen

Gebruik de volgende code om testresultaten op te slaan als een .json-bestand. Als het pad en de bestandsnaam niet zijn opgegeven, worden de resultaten "(APPID)-(CURRENT_SCREEN_TITLE).json" genoemd en opgeslagen in een map genaamd "AxeDevToolsResults" binnen uw **Gebruiker**-map. De scannaam zal standaard de titel van de viewcontroller nemen, indien beschikbaar.

try axe?.saveResult(result, toPath: "", withFileName: "", withScanName: "")

Genereer een HTML-rapport en samenvatting

Voeg een aanroep toe aan generateHtmlReportAndSummary in uw test-afbouw om een zelfstandige HTML-rapport te genereren en lokaal op uw apparaat op te slaan. Deze API-aanroep wist alle opgeslagen resultaatbestanden en verzamelt alle scans die sinds de sessie gestart zijn (of sinds de laatste aanroep van de methode) zijn opgebouwd. Meerdere keren generateHtmlReportAndSummary aanroepen binnen een run produceert afzonderlijke rapporten per flow (bijv. één per scherm of functiegedeelte).

Wanneer uw testsuite eindigt, wordt er een zelfstandige HTML-rapport naar een gespecificeerde map geschreven. Kijk naar het pad dat naar de console is gelogd om het rapportbestand te vinden. U kunt rapporten naar een specifieke map schrijven met de outputPath-parameter, waarbij u een absoluut pad of een met ~ voorvoegsel voorziene pad opgeeft. Het pad heeft standaard de waarde ~/AxeDevToolsMobileResults als het niet is opgegeven, of nil.

@discardableResult
public func generateHtmlReportAndSummary(outputPath: String? = nil) throws -> AxeReportResult

Deze rapporten zullen alleen screenshots en regelstoringen bevatten. Voor gedetailleerdere rapportage die de weergavehiërarchie, regels die als geslaagd of onvolledig zijn gemarkeerd, en details over regelstoringen omvat, leer hoe u de Axe DevTools Reporter CLI kunt gebruiken.

Volledig voorbeeld

func testAccessibility() throws {
    guard let result = try axe?.run(onElement: XCUIApplication()) else { XCTFail(); return }

    //Save Result Locally
    let path = try axe?.saveResult(result)
    print("Result saved to location: \(path)")

    //Any assertions
    XCTAssertEqual(result?.failures.count, 0)
}

Ondersteuning op cloud testplatforms

Het lokaal opslaan van een resultaat werkt niet zoals verwacht op Cloud Testing Platforms. Als u ondersteuning nodig heeft voor Cloud Testing Platforms, stuur dan een verzoek helpdesk@deque.com of support.deque.com.