在一个新项目中(从没有单元测试套件开始),仅支持Python 3,有什么好的理由可以使用the nose
library ?
我理解,当Python标准库没有简单的方法让测试运行者发现单元测试时,'鼻子'开始了。
从Python 2.7和Python 3.2开始,标准库unittest
现在has the discover
sub-command,删除了为Python 2.7或Python 3代码选择nose
的原因。
那么,还有什么原因在新的Python 3代码库中更喜欢nose
?
答案 0 :(得分:1)
documentation site for nose有通知:
Nose过去几年一直处于维护模式[...]。新项目应该考虑使用Nose2,py.test,或者只使用plain unittest / unittest2。
这意味着nose
的开发人员认为没有比建议的替代方案有任何特殊优势。