UI Tests
We should add some automated coverage for our QA smoketest (priority tests TBD). We can add this into our existing WikipediaUITests target. If possible, set it up to run via GitHub actions on a regular cadence. We are choosing GitHub Actions here for consistency, because PR unit tests are through GA.
Mock networking endpoints on an as-needed basis. There are several features that should work well enough against live endpoints (for example, unauthenticated features like the Explore feed, Article, etc.). Others may need some network mocking to be able to get around (like bypassing a Captcha request in the login flow).
Nice to Haves / Questions
- Would it be possible to performance-test the launch time? Have a test fail if time between app launch to seeing the Explore feed takes X% longer than the baseline.