事情是这样的,我正在准备写自动化测试平台(研究)准备用 fastapi+mysql+pytest 搭建一套平台系统。现在遇到的难题是,我从数据库中查询出的测试用例该怎么参数化给 pytest 呢? 有人会说用@pytest.mark.parametrize,这个我知道,我问的是我怎么给呢? 已经试过很多方法了。
通过运行 pytest.main() 讲用例给到 pytest 中然后运行用例。这好像目前无解啊~希望大佬看到指点一下小弟
方法一:定制 @pytest.mark.parametrize 类似的方法,通过 pytest 提供 hook 中的部分前置 hook 方法实现。 方法二:测试类继承 pytest.Item 测试方法,可自定义名称和参数,具体实现看官方文档。