Skip to content

tvOS: host app + native XCUITests (re-enable UITests in AllTests) #393

Description

@schatt

Summary

SixLayerFrameworkUITests_tvOS excludes all *UITests.swift / XCUITestHelpers.swift and has no TestApp / TEST_TARGET_NAME. #353 omitted it from AllTests so an empty xctrunner is not mistaken for UI coverage.

This issue tracks the positive work: real tvOS UI coverage, with an itemized triage of what iOS UITests imply we still owe.

Goal

  1. Add a tvOS XCUI host app (or equivalent).
  2. Triage the candidate list below (port / unit-if-sufficient / N/A with docs+code checks / child issue).
  3. Add tvOS-native XCUITests (not iOS-touch .tap() ports) where cheaper layers cannot observe.
  4. Re-add SixLayerFrameworkUITests_tvOS to SLF-tvOS-AllTests only when non-empty and installable.
  5. Update epic Run Full Test Suite for Every Platform #233 matrix UI cell for tvOS.

Candidate inventory (iOS UITest sources excluded on tvOS today)

  • AccessibilityCompatibilityUITests.swift
  • AccessibilityIdentifierCategoryAGlobalOffUITests.swift
  • AccessibilityIdentifierCategoryAUITests.swift
  • AccessibilityIdentifierCategoryEUITests.swift
  • CallbackCategoryCUITests.swift
  • FieldLayout385UITests.swift
  • IntelligentDetailViewCategoryBUITests.swift
  • Layer1AccessibilityUITests.swift
  • Layer2AccessibilityUITests.swift
  • Layer3AccessibilityUITests.swift
  • Layer4UITests.swift
  • Layer5UITests.swift
  • Layer6UITests.swift
  • ManualAccessibilityIdentifierHarnessUITests.swift
  • OCRCategoryDUITests.swift
  • PlatformAdvancedContainersAccessibilityUITests.swift
  • PlatformStandaloneDropIn150UITests.swift
  • PlatformToolbarAccessibilityUITests.swift
  • SixLayerUITestNavigatorConsumerSmokeUITests.swift
  • SixLayerUITestNavigatorUITests.swift
  • XCUITestHelpers.swift

Out of scope

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions