搞了一个 python 接口自动化 图一大概意思是, S1:先调用【获取验证码】接口(这个接口可以忽略,但是开发说需要触发), S2:然后调用【登录】接口,得到 token S3:原本我想写另一个 py 文件,用 S2 的 token。看网上推荐用 fixture,但是会报错。有人能帮忙看下为啥?感谢!
然后搜了资料,是命名问题,我改了命名,但没有收集到用例。下图为啥不返回 print 的 “执行了”?
第一个问题,图 1,48 行,你直接调用了夹具,夹具是不能直接调用的,由测试用例文件引入,由 pytest 直接调用 第二个问题,没有测试用例文件。pytest 默认会将” test_“开头的 py 文件视为测试用例文件,将测试用例文件里面 Test 开头的类和 test_开头的方法视为测试用例
夹具定义在 conftest.py 文件内,测试用例单独写入一个 test_的 py 文件内
https://www.cnblogs.com/huizaia/p/10331469.html 可以再看看 fixture 的用法
第一个问题不是命名问题,而是用法有问题,失败提示已经很直白了。 建议去翻下下面这本书,你的疑问在这里都有答案。另外失败提示要认真看,不要看到是英文就有畏惧。
请根据说明书使用此框架,完全不按套路来
可以参考一下人家已经写好的框架
有什么接口框架推荐吗?我在 github 上找过但没找到好的(也可能是我搜索方式不对)
gitee 搜一下就可以了 找几个看看