裝飾測試用例,打印測試用例名
爲了在log中標記測試用例的執行進度,希望每次執行用例的時候輸出測試用例名。而Python的裝飾器可以裝飾一個函數的功能,爲函數增加動作,因此此處考慮用Python的裝飾器來裝飾測試用例,實現每執行一個用例的時候,首先打印用例名到log中。
1、編寫一個裝飾器函數
def decorator(func):
"""
"""
def wraper(*args, **kwargs):
log.debug("####### start to run the case: [%s] #######" % func.__name__)
func(*args, **kwargs)
return wraper
2、然後在每一個測試用例前輸入@decorator
例如:
@decorator
def test_case1():
"""
"""
pass