假设我有以下测试类:
# 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'>
而且我看不到任何可以让我获得nose_use_this
我在 TestCase-ish 类中定义的属性的东西。