在添加一个'@ pytest.mark.parametrize'装饰器后,我在pytest中遇到了一个非常隐秘的错误,该测试开始引发以下错误:
ValueError: <function ... at ...> uses no argument 'parameters'
我找到了错误supported encodings
的来源这是我的函数签名的样子(简化):
@patch('dog')
@pytest.mark.parametrize('foo,bar', test_data)
def test_update_activity_details_trainer_and_gear(self, foo, bar, dog):
答案 0 :(得分:1)
在pytest事务中列出装饰器的顺序
@pytest.mark.parametrize('foo,bar', test_data)
@patch('dog')
def test_update_activity_details_trainer_and_gear(self, dog, foo, bar):
更改订单删除了错误