unittest中使用ddt做数据驱动
使用ddt,要使用ppt可以使用下面命令进行安装
pip install ddt
ddt就是做一个数据驱动而做,下面就是一个简单的案例,进行数据驱动,在后面做了一个断言
import unittest import ddt @ddt.ddt class Praddt(unittest.TestCase): @classmethod def setUpClass(cls): print("my test start--------------------------!") @classmethod def tearDownClass(cls): print("my test complete-----------------------!") @ddt.data(["zhangsan", "123456", "OK"], ["lisi", "2222", "ERROR"], ["1", "1qaz", "ERROR"], ["", "1qaz", "ERROR"]) @ddt.unpack def test_ddt(self, user, passwd, expect_value): print(user,passwd,expect_value) self.assertTrue(len(user)>0) if __name__ == '__main__': # 执行单元测试 unittest.main()
执行结果
作者:做梦的人(小姐姐) 出处:https://www.cnblogs.com/chongyou/ 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。 如果文中有什么错误,欢迎指出。以免更多的人被误导。 微信号:18582559217 |