This is a task to help prioritize the iOS engineering piece of QA smoke test automation. Flagging as a spike for now since it's a bit up in the air on what can be accomplished and what exactly QA's needs are.
- Dust off our old screenshot flow to see if we can lean on it. Details are located here.
- Tinkering to convert our overall testing setup to Xcode Test Plans.
- Initial work to see if we can convert some part of the smoke test into automated UI tests.
- Login test across the top 'x' languages
Some incomplete thoughts on what we could aim for:
Pick one flow, say onboarding. QA can trigger the test flow through Xcode for now, but maybe have a CI option in the future. If test run completes, that indicates that all buttons go to where they are supposed to. While it's running, take screenshots on multiple devices / orientations / languages on each screen. Once automated test succeeds, QA can open up the screenshots to review.