我有一个装饰器,我想断言我的代码中的某些方法是用它装饰的。
import functools
def decorator(func):
def _check_something(*args, **kwargs):
# some logic in here
return func(*args, **kwargs)
return functools.wraps(func)(_check_something)
class MyClass(object):
@decorator
def my_method(foo, bar):
pass
我如何用 unittest (unitttest2) 断言my_method
没有@decorator
人删除它,并且它没有被遗忘?