Getting an error on this line - loader has no property "discover." This seems to be an issue with older versions of Python (such as mine) coming with an old version of the unittest module. You should be able to fix this by changing the import to "unittest2", which backports the new features such as test discovery.

Downside is that it requires adding another thing to the dependency list, which was one of the things we were trying to avoid by using unittest in the first place, but that's okay I guess. Unfortunately, in Python 3, unittest2 doesn't discover the tests, but it doesn't complain either... it just runs 0 tests. I don't know why, or what to do about that.