如何解决装饰器添加参数时pytest的夹具注入
我正在尝试装饰测试函数并返回一个需要固定装置的包装器,但是,似乎pytest忽略了该包装器,而是寻找被包装的函数来确定需要哪些固定装置。
人为的例子:
def decorator(func):
@functools.wraps(func)
def _wrapper(some_fixture,*args,**kwargs):
expected_results = some_fixture.load_results_for_case(func)
observed_results = func(*args,**kwargs)
assert expected_results == observed_results
return _wrapper
@decorator
def test_some_feature():
# some fancy code generating complex dataset
return complex_dataset
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。