码迷,mamicode.com
首页 > 其他好文 > 详细

ddt-数据驱动

时间:2018-06-28 20:21:42      阅读:750      评论:0      收藏:0      [点我收藏+]

标签:assert   class   lis   first   war   arguments   elf   unp   tuple   

import unittest
from ddt import ddt, data, unpack


@ddt
class FooTestCase(unittest.TestCase):

@data((3, 2), (4, 3), (5, 3))
@unpack
def test_tuples_extracted_into_arguments(self, first_value, second_value):
self.assertTrue(first_value > second_value)

@data([3, 2], [4, 3], [5, 3])
@unpack
def test_list_extracted_into_arguments(self, first_value, second_value):
self.assertTrue(first_value > second_value)

@unpack
@data({‘first‘: 1, ‘second‘: 3, ‘third‘: 2},
{‘first‘: 4, ‘second‘: 6, ‘third‘: 5})
def test_dicts_extracted_into_kwargs(self, first, second, third):
print(first, second, third)
self.assertTrue(first < third < second)


if __name__ == ‘__main__‘:
unittest.main(verbosity=2)


ddt-数据驱动

标签:assert   class   lis   first   war   arguments   elf   unp   tuple   

原文地址:https://www.cnblogs.com/1376402226-yuyu/p/9240443.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!