How do you do unit testing when you have
Proboscis is a python version of TestNG (which is a Java library).
See packages.python.org/proboscis/
It supports dependencies, e.g.
@test(depends_on=[test_readCsv]) public void test_readCsv_duplicateColumnName() { ... }