在很多时候,用例可以分不同的等级来运行,在nose中很增加了这个功能,使用attrib将用例进行划分。
用nose的这个特性搭建smoke测试用例集
test.py
import unittest
from nose.plugins.attrib import attr
def level(lev):
def wrap_ob(ob):
setattr(ob,'level',lev)
return ob
return wrap_ob
class Test(unittest.TestCase):
def setUp(self):
print "setup()"
def tearDown(self):
print "teardown()"
@level(1)