身材不好就去锻炼,没钱就努力去赚。别把窘境迁怒于别人,唯一可以抱怨的,只是不够努力的自己。
pip install paramunittest
import unittest
import paramunittest
# 参数化数据两组
@paramunittest.parametrized(
(‘8‘,‘5‘),
(‘6‘,‘2‘)
)
class TestDemo(paramunittest.ParametrizedTestCase):
def setParameters(self, numa, numb): # 必备的要写的方法,把参数化传递到测试类中
self.numa = numa
self.numb = numb
def test_case(self):
print(‘a=%s,b=%s‘%(self.numa,self.numb))
self.assertGreater(self.numa, self.numb)
if __name__ == "__main__":
unittest.main()
import unittest
import paramunittest
@paramunittest.parametrized(
{‘numa‘: 8, ‘numb‘: 6},
{‘numb‘: 4, ‘numa‘: 5}
)
class TestDemo(unittest.TestCase):
def setParameters(self, numa, numb):
self.numa = numa
self.numb = numb
def test_case(self):
print(‘a=%s,b=%s‘%(self.numa,self.numb))
self.assertGreater(self.numa, self.numb)
if __name__ == "__main__":
unittest.main()
*** 2.4 参数通过方法传递
case_datas = [{‘numa‘: 8, ‘numb‘: 6},{‘numb‘: 4, ‘numa‘: 5}]
@paramunittest.parametrized(
*case_datas
)
单元测试框架杂记01-->unittest参数化(paramunittest)
原文:https://www.cnblogs.com/dream66/p/13286046.html