接口测试 python+pytest+allure 框架的接口测试怎么解析出里面测试用例方法

tacy · 2022年08月12日 · 最后由 一枚老男孩 回复于 2022年08月15日 · 5583 次阅读

目前用 python+pytest+allure 框架做了接口测试,因为想把接口测试的用例和 jira 上面写的用例关联起来,所以需要解析 python+pytest+allure 自动化测试脚本中有哪些用例,请问有大神知道有什么好的方法么
目前我能想到的方法就是在执行的时候控制台会输出解析到的用例和方法,但是这种需要执行以后才知道,不知道 pytest 或者 allure 本身有没有什么方法可以直接解析到用例

共收到 3 条回复 时间 点赞
#pytest自带的钩子函数能获取到
def pytest_itemcollected(item):
   item._nodeid  

是否可以借用执行路径的用例加载模块,对加载后的结果进行解析,这样会简单些,也可以复用执行的一系列前置功能

我想到的解决方案是先动态引用测试用例模块 (test_xxx.py),然后用 dir() 方法获取模块里面的属性(类或者方法),test 开头的应该就是楼主想要的测试用例吧

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册