项目场景
使用@minium.ddt_case数据驱动测试
问题描述
在使用@minium.ddt_case的数据驱动时,生成的用例名称会把参数值全部拼接到用例名称后面,这样就导致,当参数过多时,用例名称会很长,有时候参数里面包含特殊字符串,甚至会导致无法生成测试报告,从而导致用例执行异常,下面是运行以下代码后生成的测试报告中显示的用例名称
from business_test.cases.base.basecase import BaseCase
from business_test.cases.pages import loginpage
from business_test.cases.base import router, accounts
import minium
@minium.ddt_class()
class LoginPageTest(BaseCase):
def __init__(self, methodName='runTest'):
super(LoginPageTest, self).__init__(methodName)
self.loginPage = loginpage.LoginPage(self)
@minium.ddt_case(
(0, '登录失败-账号/密码错误', 'aiyumei', '200'),
(1, '登录成功-账号:aiyumei', accounts.user