def testAdd(self): #测试方法必须是TEST开头 c = Calculator() #测试数据 a = 19 b = 10 s = 29 #期望结果 sum = c.add(a, b) #实际结果 self.assertEquals(s, sum)
def testDiv(self): # 测试方法必须是TEST开头 c = Calculator() # 测试数据 a = 20 b = 10 s = 2 # 期望结果 sum = c.div(a, b) # 实际结果 self.assertEquals(s, sum)
def testSub(self): # 测试方法必须是TEST开头 c = Calculator() # 测试数据 a = 19 b = 10 s = 9 # 期望结果 sum = c.sub(a, b) # 实际结果 self.assertEquals(s, sum)
def testMul(self): # 测试方法必须是TEST开头 c = Calculator() # 测试数据 a = 19 b = 10 s = 190 # 期望结果 sum = c.mul(a, b) # 实际结果 self.assertEquals(s, sum)
class TestCalc: calc = Calculator() def setup(self): print("开始计算") def teardown(self): print("计算结束") @pytest.mark.parametrize( ('a', 'b', 'c'), yaml.safe_load(open('datas/calc_add.yaml', encoding='utf-8'))) def test_add(self, a, b, c): """ 测试加法 :param a: 加数 :param b: 加数 :param c: 等于 :return: """ result = self.calc.calc_add(a, b) assert result == c @pytest.mark.parametrize( ('a', 'b', 'c'), yaml.safe_load(open('datas/calc_sub.yaml', encoding='utf-8'))) def test_sub(self, a, b, c): """ 测试加法 :param a: 被减数 :param b: 减数 :param c: 等于 :return: """ result = self.calc.calc_sub(a, b) assert result == c @pytest.mark.parametrize( ('a', 'b', 'c'), yaml.safe_load(open('datas/calc_mul.yaml', encoding='utf-8'))) def test_mul(self, a, b, c): """ 测试加法 :param a: 被乘数 :param b: 乘数 :param c: 等于 :return: """ result = self.calc.calc_mul(a, b) assert result == c @pytest.mark.parametrize( ('a', 'b', 'c'), yaml.safe_load(open('datas/calc_div.yaml', encoding='utf-8'))) def test_mul(self, a, b, c): """ 测试加法 :param a: 被除数 :param b: 除数 :param c: 等于 :return: """ result = self.calc.calc_div(a, b) assert result == c