你试一下添加一个 conftest.py 文件 加上这个看看,因为运行的用例名称都是一样的,所以会自动覆盖
import os
import pytest
def pytest_itemcollected(item):
item._nodeid = str(os.getpid()) + '_' + item._nodeid
要看控制台执行的日志,如果执行了两遍的话,那就是 allure 报告被覆盖了,只需要在 conftest.py 写钩子函数修改一下用例的编号
对支付接口、生成二维码的接口测试就可以了。如果想全流程测试话建议跳过支付
unittest 好像没有,用 pytest 可以的,pytest 兼容 unittest,在 contest 文件写 fixture 吧
好的,明白项目怎么修改了,感谢恒捷大佬
目前项目经历改成这样了,由于当前部门的测试流程比较不规范,不太好描述
感谢指点,项目确实比较偏门,公司对测试流程不太看重,所以没有专业的测,全靠测试自己的意愿。后续自己会对专业的理论进行再学习。
好的,谢谢
感谢恒捷大佬的指点,我晚上回去再仔细修改。
学了有几个月了,感觉不实际实践的话,感觉有点虚