1安装ddt
pip install ddt
2 在测试类名的上面 用@ddt.ddt
3 在测试方法上加 @ddt.data
4 在方法内用 参数进行接收
一个测试流程 N组测试数据
l例如
import ddt
datas = [
{"user":"pthon23","passwd":"12345","check":{"code":0,"msg":"登录成功"}},
{"user":"pthon24","passwd":"123465","check":{"code":0,"msg":"登录失败"}},
{"user":"pthon25","passwd":"123457","check":{"code":0,"msg":"登录失败"}},
]
@ddt.ddt
class TestLogin(unitest.TestCase):
@ddt.data(*datas)
def test_login(self,datas):
login_check(case["user"],case["passwd"])
self.assertEqual(res,case["msg"])