Controlling time inside a simulated AWS Lambda handler with Yulin

A lot of bugs in real systems are related to time. Time logic is difficult to test, so it often ends up covered by narrow unit tests around single functions, rather than wider system behaviours. Those kinds of tests are better than nothing, but they tend not to expose problems that occur across multiple parts of the system. The simulated clock in Yulin helps with testing time logic across more…