summaryrefslogtreecommitdiff
path: root/DomainDigUITests/AccessibilityAuditHarness.swift
diff options
context:
space:
mode:
Diffstat (limited to 'DomainDigUITests/AccessibilityAuditHarness.swift')
-rw-r--r--DomainDigUITests/AccessibilityAuditHarness.swift8
1 files changed, 7 insertions, 1 deletions
diff --git a/DomainDigUITests/AccessibilityAuditHarness.swift b/DomainDigUITests/AccessibilityAuditHarness.swift
index 9767d95..ca4d12b 100644
--- a/DomainDigUITests/AccessibilityAuditHarness.swift
+++ b/DomainDigUITests/AccessibilityAuditHarness.swift
@@ -87,7 +87,13 @@ enum AccessibilityAuditHarness {
try app.performAccessibilityAudit { issue in
let isEnforced = !enforcedAuditTypes.intersection(issue.auditType).isEmpty
let marker = isEnforced ? "FAIL" : "report"
- findings.append("[\(marker)][\(name(for: issue.auditType))] \(issue.compactDescription)")
+ // Include the element so the burndown says *what* to fix, not
+ // just that something is wrong.
+ let element = issue.element.map { el -> String in
+ let label = el.label.isEmpty ? el.identifier : el.label
+ return label.isEmpty ? "\(el.elementType)" : "\"\(label)\""
+ } ?? "unknown element"
+ findings.append("[\(marker)][\(name(for: issue.auditType))] \(issue.compactDescription) — \(element)")
// true suppresses the finding, false reports it as a test failure.
return !isEnforced
}