我可以获得所有鼻子属性的列表吗?

时间:2013-07-20 00:05:50

标签: python attributes nose

我需要两件事。

  1. 我希望能够随意添加属性,而无需为我的nosetests调用添加!attr(我已经连接到Vim中的映射)。我在想nosetests -a'NONE'之类的东西,但我找不到像这样的选项。

  2. 我也希望能够发现我添加了哪些属性,因此我可以在Vim中设置一个小列表/切换机制,以便轻松切换打开和关闭测试。

1 个答案:

答案 0 :(得分:0)

这是你在找什么?

from nose.plugins.attrib import attr
...
@attr(id='VD-333', type=('Functional', 'Negative'))
def test_invalid_where_with_field_alone(self):
    import pdb; pdb.set_trace()
...
(Pdb++) self._testMethodName
'test_invalid_where_with_field_alone'
(Pdb++) y=getattr(self, self._testMethodName)
(Pdb++) y.id
'VD-333'