The problem: GMML devs are good, so they fix problems quickly, leaving small opportunities for improving error handling.
Another problem: In dev, it can be a challenge to know all the error types and contexts that may arise, until they actually happen.
The solution: A way for GMML to give GEMS an error on purpose. GEMS would need to know how to find these, and package them in json responses that the website knows how to read and display.
The ability to cause errors during tests can ensure that our error handling is tested as well, at all levels.
The problem: GMML devs are good, so they fix problems quickly, leaving small opportunities for improving error handling.
Another problem: In dev, it can be a challenge to know all the error types and contexts that may arise, until they actually happen.
The solution: A way for GMML to give GEMS an error on purpose. GEMS would need to know how to find these, and package them in json responses that the website knows how to read and display.
The ability to cause errors during tests can ensure that our error handling is tested as well, at all levels.