3、数据驱动测试DDT- 使用变量

作者: 测试星云 | 来源:发表于2020-02-04 19:29 被阅读0次

    DDT:数据驱动测试
    pip install ddt

    实现DDT的步骤:
    1、在测试类上使用@ddt装饰符
    2、在测试方法上使用@data装饰符
    3、@data 把参数当作 测试数据,参数可以是单个值,列表,元组,字典
    4、将传入的列表解析(折包)使用@unpack

    from ddt import ddt,data,unpack
    import unittest
    
    
    @ddt
    class TestDdt(unittest.TestCase):
        @unittest.skip
        @data('你好', '1', 'hello')
        def test_var(self, value):
            print(value)
            assert '你好' == value
    
        @unittest.skip
        @data([2],[1])
        @unpack
        def test_list(self, value):
            print(value)
            assert 3 == value +1
    
        @unittest.skip
        @data((1, 2), (2, 3))
        @unpack
        def test_tuple(self, value1, value2):
            print(value1, value2)
            assert value2 == value1 + 1
    
        @unittest.skip
        @data({'first': 1, 'second': 3, 'third': 5},
              {'first': 4, 'second': 7, 'third': 8})
        @unpack
        def test_dicts(self, first, second, third):
            self.assertTrue(first < second < third)
    
    
        @data({'name':'linda','age':'18'})
        @unpack
        def test_dict1(self,name,age):
            print(name,age)
    
    
    
    if __name__ == '__main__':
        unittest.main()
    
    

    相关文章

      网友评论

        本文标题:3、数据驱动测试DDT- 使用变量

        本文链接:https://www.haomeiwen.com/subject/emjrxhtx.html