数据驱动测试ddt,使用的重点:
1.@ddt.ddt2.@ddt.data(*zip(range(10),range(10,20))) 注意一定要带*
3.@ddt.unpack
# coding:utf-8
import unittest
import ddt
@ddt.ddt
class myTest(unittest.TestCase):
def setUp(self):
print 'setup'
def tearDown(self):
print 'teardowm'
@ddt.data(*zip(range(10),range(10,20)))
# @ddt.data((1,2),(3,4))
@ddt.unpack
def test_sthing(self,a,b):
print 'test_sthing'
print '%d---%d'%(a,b)
if __name__ == '__main__':
unittest.main()
转载实战: