Test what survives a transition.
Keep a draft, selection and primary action intact as the available space changes. Start with a disposable fixture, then adapt the assertions to your app.
Four files. One concrete workflow.
The pack contains a SwiftUI example, a navigation-state UI test, a human-assisted display-transition test, and a CSV evidence matrix. It also works as a starting point for iPad resizing.
View or copy the pack if downloads are unavailable
Example source has not been compiled or run on a Mac by DuoReady. The display-transition example requires a person to change the pose and confirm it; it is unsuitable for unattended CI. No test is marked passed by downloading this pack.
Draft & selection
Enter text and select an item. Navigate away and back; verify both values.
Transition & keyboard
Record one outer/inner or Split View transition with the keyboard open. Check state and access to actions.
Text & localization
Repeat at accessibility text sizes and supported right-to-left locales. Record failures and skipped cases separately.
Turn results into release history.
Save a source baseline in the workspace, compare the next commit, and import matching Mac suite evidence. Individual matrix rows remain separate from suite summaries.
Open the workspaceMac runner setupSimulator checklist