Параметризовать тест Pytest из функции теста - PullRequest
0 голосов
/ 12 сентября 2018

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

Я не могу разумно опубликовать свой полный код, поскольку он очень обширный, но сводится к следующему:

def generate_scenarios():
    start_trace()
    yield
    end_trace()
    for scenario in generate_scenarios_from_trace():
        yield


def test_something():
    for scenario in generate_scenarios():
        assert something()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...