Пример #1
0
 def testAdd(self):  #测试方法必须是TEST开头
     c = Calculator()
     #测试数据
     a = 19
     b = 10
     s = 29  #期望结果
     sum = c.add(a, b)  #实际结果
     self.assertEquals(s, sum)
Пример #2
0
 def testDiv(self):  # 测试方法必须是TEST开头
     c = Calculator()
     # 测试数据
     a = 20
     b = 10
     s = 2  # 期望结果
     sum = c.div(a, b)  # 实际结果
     self.assertEquals(s, sum)
Пример #3
0
 def testSub(self):  # 测试方法必须是TEST开头
     c = Calculator()
     # 测试数据
     a = 19
     b = 10
     s = 9  # 期望结果
     sum = c.sub(a, b)  # 实际结果
     self.assertEquals(s, sum)
Пример #4
0
 def testMul(self):  # 测试方法必须是TEST开头
     c = Calculator()
     # 测试数据
     a = 19
     b = 10
     s = 190  # 期望结果
     sum = c.mul(a, b)  # 实际结果
     self.assertEquals(s, sum)
Пример #5
0
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