July 2019
Intermediate to advanced
502 pages
14h
English
We'll use LinkManager from the link_manager package as an example. It has pretty sophisticated interactions: it allows you to manage a data store, hit another microservice (social graph service), trigger a serverless function (link checker), and respond to link check events. This sounds like a very diverse set of dependencies, but as you'll see, by designing for testability, it is possible to achieve a high level of testing without too much complexity.