代码地址:https://github.com/zhangwanli-marker/api_test/tree/master/test_tag/test_case_tag
- create_muti_data方法是不需要入参的,你加了入参。
- parametrize参数化时接收的参数是一个list,或者二维列表,你传递的数据类型是:
[('wanli0', '10000'), ('wanli1', '10001'), ('wanli2', '10002'), ('wanli3', '10003'), ('wanli4', '10004'), ('wanli5', '10005'), ('wanli6', '10006'), ('wanli7', '10007'), ('wanli8', '10008'), ('wanli9', '10009')]
正确的数据类型:
[['wanli0', '10000'], ['wanli1', '10001'], ['wanli2', '10002'], ['wanli3', '10003'], ['wanli4', '10004'], ['wanli5', '10005'], ['wanli6', '10006'], ['wanli7', '10007'], ['wanli8', '10008'], ['wanli9', '10009']]
- data可以这样赋值,你可以参考下
data = [["wanli" + str(x), "10%03d" % x] for x in range(10)]
- 生成case的方法不要放在测试类下,可以放在conftest里、yaml文件内、测试类外面或者单独写个文件、类去生成case,需要的用到case时,直接调用即可。
https://github.com/zhangwanli-marker/api_test/blob/master/test_po/test_case/test_case.py
我是按老师课上的方式敲了一遍代码可以运行的,然后我做作业,用的是同一种方式就不行了,不能理解咋回事了。。。。
老师我知道哪里问题了