python编辑基础与http接口测试

mac2022-06-30  25

题目如下:

1 #感谢本书作者阿奎老师 2 #test_9_2_2.py 3 import math 4 class MyCalculator: 5 def divide(self,a,b): 6 try: 7 x=int(a) 8 y=int(b) 9 z=math.trunc(x/y) 10 return z 11 except ValueError: 12 return('参数错误') 13 except ZeroDivisionError: 14 return('被除数不能为0') 1 import unittest 2 import test_9_2_2 3 ob=test_9_2_2.MyCalculator() 4 class test_divide(unittest.TestCase): 5 def test_1(self): 6 self.assertEqual(ob.divide(11,3),3) 7 def test_2(self): 8 self.assertEqual(ob.divide(9,10),0) 9 def test_3(self): 10 self.assertEqual(ob.divide(15,3.5),5) 11 def test_4(self): 12 self.assertEqual(ob.divide('100','50'),2) 13 def test_4_1(self): 14 self.assertEqual(ob.divide('100.5','50.5'),'参数错误') 15 def test_5(self): 16 self.assertEqual(ob.divide(10,0),'被除数不能为0') 17 def test_6(self): 18 self.assertEqual(ob.divide(0,10),0) 19 def test_7(self): 20 self.assertEqual(ob.divide(99999999,1),99999999) 21 def test_8(self): 22 self.assertEqual(ob.divide(1,99999999),0) 23 def test_9(self): 24 self.assertEqual(ob.divide(-6,5),-1) 25 def test_10(self): 26 self.assertEqual(ob.divide('abc','a'),'参数错误') 27 if __name__=='__main__': 28 unittest.main()

 

转载于:https://www.cnblogs.com/jiawenliao/p/8877191.html

相关资源:Web接口开发与自动化测试-基于Python语言(电子版).pdf
最新回复(0)