Description
This tasks covers work to think about how we might restructure Tester, to make it more flexible and to allow for some currently impossible functionality (e.g. asserting error thrown), and then implementing a new structure if an approach is agreed.
The initial proposal can be found in this doc.
Completion checklist
- Before closing this task, review one by one the checklist available here: https://www.mediawiki.org/wiki/Abstract_Wikipedia_team/Definition_of_Done#Back-end_Task/Bug_completion_checklist