This will probably not be able to cover everything and be a PITA to set up however I would feel a lot more confident developing and merging some bigger changes (like asyncio etc.).
The simple approach would be to mock every request for every module - the more complete approach would be to have a Moodle instance running with some sample data. For some stuff like Opencast and fsmpi video this would presumably still require mocking...
This will probably not be able to cover everything and be a PITA to set up however I would feel a lot more confident developing and merging some bigger changes (like asyncio etc.).
The simple approach would be to mock every request for every module - the more complete approach would be to have a Moodle instance running with some sample data. For some stuff like Opencast and fsmpi video this would presumably still require mocking...