This post is an attempt to catalog some of my practices around testing Python projects. It's not meant to be treated as dogma- I anticipate I'll update this significantly over time. Some terminology A target is a single thing that you are currently testing. It can be a function, a method, or a behavior that's formed by a set of items. A collaborator is any object used by the target subject under t

