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

  執行結果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM