1、使用paramtrize传参优点
减少代码编写量,提高测试用例的编写效率,但若paramtrize传参的参数过长时会影响用例名称显示:
这样使得测试用例名称不够美观,那么如何使用paramtrize传参使得用例名称美观而数据又能在测试函数内部使用将至关重要。
源码实现:
import pytest
import allure
testdata = [{
'CaseId': 33, 'url': '/saas-api/stock/out-ticket/save', 'CaseName': '保存p1', 'yapi_id': 1471, 'req_query': '{}',
'req_body': '{"operator":@{employee_id.0},"in_out_time":"${now_time}",\n "parts_items":@{data_list.0}}', 'saveKey': None,
'jsonDone': '["message"]', 'expect': '["操作成功"]', 'sheetName': '首页-采购单'},
{
'CaseId': 33, 'url': '/saas-api/stock/out-ticket/save', 'CaseName': '保存p1', 'yapi_id': 1471,
'req_query': '{}'