def skip(reason):
def decorator(test_item):
if isinstance(test_item, type) and issubclass(test_item, unittest.TestCase):
class skip_wrapper(test_item):
def setUp(self):
raise SkipTest(reason)
else:
@functools.wraps(test_item)
def skip_wrapper(*args, **kwargs):
raise SkipTest(reason)
return skip_wrapper
return decorator
评论列表
文章目录