У меня есть сценарий, который я хочу протестировать, в котором я автоматически генерирую параметризованные версии теста, в основном, фаззинг.Однако параметры генерируются на основе некоторой информации, собранной с первого запуска теста.В настоящее время я решаю эту проблему, используя генератор и цикл 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()