【发布时间】:2013-09-24 18:10:54
【问题描述】:
假设我有以下测试类:
# file tests.py
class MyTests(object):
nose_use_this = True
def test_something(self):
assert 1
我可以轻松编写一个在该测试之前运行的插件:
class HelloWorld(Plugin):
# snip
def startTest(self, test):
import ipdb; ipdb.set_trace()
测试是我想要的,但是test的类型是nose.case.Test:
ipdb> str(test)
'tests.MyTests.test_something'
ipdb> type(test)
<class 'nose.case.Test'>
而且我看不到任何可以让我获得在我的 TestCase-ish 类中定义的 nose_use_this 属性的东西。
【问题讨论】:
标签: python testing plugins nose