Snapshots have two issues:
- They are named based on filename without including path so two test files in different directories will overwrite each other
- They are stored as JSON which can't represent every value in python (i.e. dicts with non-string keys)
Snapshots have two issues: