Another nice testing framework to look at is Behave. It uses BDD/gherkin and whilst it has a larger overhead (both in terms of initial code and dependencies) it results in quite nice test syntax where the test features are self documenting.
I had a lot of success using that within PyCharm and Maya and very quickly realised how easy heavy refactoring is when your code is backed up with tests (regardless of framework).