从测试函数中进行参数化pytest测试

时间:2018-09-12 09:35:26

标签: python testing pytest

我有一个要测试的场景,该场景会自动生成测试的参数化版本,基本上是模糊的。但是,这些参数是基于从第一次测试运行中收集到的一些信息生成的。我目前使用生成器和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()

0 个答案:

没有答案