ValueError не использует аргумент в pytest, имеет ли значение порядок декораторов? - PullRequest
0 голосов
/ 01 июля 2018

Я столкнулся с очень загадочной ошибкой в ​​pytest, после добавления декоратора '@ pytest.mark.parametrize' тест начал выдавать следующую ошибку:

ValueError: <function ... at ...> uses no argument 'parameters'

Я нашел источник ошибки здесь

Вот как выглядит (упрощенно) подпись моей функции:

@patch('dog')
@pytest.mark.parametrize('foo,bar', test_data)
def test_update_activity_details_trainer_and_gear(self, foo, bar, dog):

1 Ответ

0 голосов
/ 01 июля 2018

Получается порядок декораторов в вопросах pytest

@pytest.mark.parametrize('foo,bar', test_data)
@patch('dog')
def test_update_activity_details_trainer_and_gear(self, dog, foo, bar):

Изменение порядка убрал ошибку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...