与标准库中的Python 3'unittest'相比,'鼻子'有什么优势?

时间:2017-06-27 05:30:00

标签: python python-3.x automated-tests standard-library

在一个新项目中(从没有单元测试套件开始),仅支持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

1 个答案:

答案 0 :(得分:1)

documentation site for nose有通知:

  

Nose过去几年一直处于维护模式[...]。新项目应该考虑使用Nose2,py.test,或者只使用plain unittest / unittest2。

这意味着nose的开发人员认为没有比建议的替代方案有任何特殊优势。