python中有太多的单元测试框架和工具,什么unittest, testtools, subunit,
coverage, testrepository, nose, mox, mock, fixtures,
discover,再加上setuptools,
distutils等等
========
Python的标准库中的unittest和doctest都具备简单的单元测试功能。但是我们需要测试用例tag的功能。这个tag的一个实例:我们的测试用例可以标为high,有些标为middle,有些标为low,可以选择执行为high或者全部用例。这些功能unittest和doctest都没有支持。
于是我们转向外部模块。从pypi上看,外部的单元测试模块主要有pytest和nose。Nose的下载量数倍于pytest。表面上看应该毫无疑问选Nose了。