Python- data-driven ddt

Install pip install ddt 

Three Steps: import ddt

             @ ddt.ddt

             @ Ddt.data (data)

import ddt
import unittest
data = [
{'user':'11','psw':'1111'},
{'user':'22','psw':'2222'},
{'user':'33','psw':'3333'}
]
@ddt.ddt
class Test(unittest.TestCase):
@ddt.data(*data)
#@ddt.data({'user':'11','psw':'1111'},
#{'user':'22','psw':'2222'},
#{'user':'33','psw':'3333'})
def test_login(self, a):
#使用参数a来接收数据
print(a)
print(a['user'],a['psw'])

if __name__ == '__main__':
unittest.main()



Guess you like

Origin www.cnblogs.com/python-lll/p/11745424.html