Once T299956 is completed, DST and QTE teams should collaborate on devising a system where the Codex MediaWiki test page can be deployed to a staging server somewhere, ideally as an automated process that happens on a per-patch basis.
Doing this could provide the following benefits:
- A live demo MW page could provide designers and test engineers with a way to test live components before they get merged
- Automated tests (selenium, layout tests, etc) could detect regressions in terms of UX, visual appearance, accessibility, etc
- Automated performance checks could help catch potential performance regressions
So far, the VueTest extension only contains a simple demo page for all components. But we could also build specific pages dedicated to more complex use-cases like the Typeahead search feature, etc.
@Mhurd I think this task could be a good place to continue some of the experimentation you were doing with Docker – automatically deploying an MW instance based on a particular build of Codex, etc.