Как смешать приспособления pytest, которые используют запросы и обычные значения для параметризации?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как смешать приспособления pytest, которые используют запросы и обычные значения для параметризации?

Сообщение Anonymous »

Мне очень сложно найти это в документации pytest. Вот почему я спрашиваю здесь.
У меня есть приспособление, которое загружает данные.

Код: Выделить всё

import pytest

@pytest.fixture(scope="function")
def param_data(request):
with open(f'tests/fixtures/{request.param}.json') as f:
return json.load(f)
И при этом я хочу протестировать выполнение функции из 3 файлов JSON:

[*]tests/fixtures /data1.json
[*]tests/fixtures/data2.json
[*]tests/fixtures/data3.json

Как это сделать с помощью @pytest.mark.parameterize? Я имею в виду...

Код: Выделить всё

@pytest.mark.parametrize(???)
def test_my_function(dict, expected):
# Test my_function() with the dict loaded by fixture and the expected result.
assert my_function(dict) == expected
Я вижу примеры обоих вариантов использования, но не обоих.
И все видимые мной фикстуры фиксируются с помощью возврата значения, а не с использованием request.param
код>.


Подробнее здесь: https://stackoverflow.com/questions/792 ... arametrize
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Pytest выдает ошибки при параметризации
    Anonymous » » в форуме Python
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Удаление комбинации из составной параметризации в pytest
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Не использовать все аргументы из параметризации отметки pytest
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Удаление комбинации из составной параметризации в pytest
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Метод демонтажа из add_finalizer приспособления PyTest не работает
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»