Further reading
As this chapter was an endeavor in bringing together a lot of different and related knowledge, experiences, and skills, I thankfully made use of various resources out there on the internet. Some can be found inline in this chapter. Here are two more:
- On testable code:
https://www.toptal.com/qa/how-to-write-testable-code-and-why-it-matters
- On interface-based dependency injection:
https://www.c-sharpcorner.com/article/how-to-write-testable-code-in-net/