; ;

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()

  执行结果

 

posted @ 2020-03-15 22:12  做梦的人-  阅读(891)  评论(0编辑  收藏  举报