Python 使用nose类和unittest类的差异
我正在编写一些测试,并使用Python 使用nose类和unittest类的差异,python,unit-testing,nose,Python,Unit Testing,Nose,我正在编写一些测试,并使用nosetests 我的所有测试都在对象的多个类中,我尝试访问测试名称(如test\u ipam\u get.TestIPAMGet.TestIPAMGet.test\u noAuth) 测试类示例: 类TestIPAMGet(对象): @类方法 def设置_类(cls): app.config['TESTING']=True cls.web=app.test_client() @类方法 def拆卸类(cls): 通过 def测试_noAuth(自身): client=
nosetests
我的所有测试都在对象
的多个类中,我尝试访问测试名称(如test\u ipam\u get.TestIPAMGet.TestIPAMGet.test\u noAuth
)
测试类示例:
类TestIPAMGet(对象):
@类方法
def设置_类(cls):
app.config['TESTING']=True
cls.web=app.test_client()
@类方法
def拆卸类(cls):
通过
def测试_noAuth(自身):
client=self.web.get('/api/v0.1/'))
断言等于(client.status\u代码,401)
Nose为我生成此输出:test\u ipam\u get.TestIPAMGet.test\u noAuth。。。好的
我试图访问测试名称。根据,我可以从unittest.Testcase
继承并使用self.id()
,它可以正常工作。
但是现在,我的鼻子输出变为:test\u noAuth(test\u ipam\u get.TestIPAMGet)。。。好的