def test_add_and_multiply2(self, mock_multiply):
        x = 3
        y = 5
        mock_multiply.return_value = 15  #mock原来function.py里的multiply()方法返回15
        addition, multiple = function.add_and_multiply(x, y)
        mock_multiply.assert_called_once_with(3, 5)  #确认只被调用一次

        self.assertEqual(8, addition)
        self.assertEqual(15, multiple)
    def test_add_and_multiply(self):

        x = 3
        y = 5

        addition, multiple = add_and_multiply(x, y)

        self.assertEqual(8, addition)
        self.assertEqual(15, multiple)
Exemple #3
0
    def test_add_and_multiply2(self, mock_multiply):
        x = 3
        y = 5
        mock_multiply.return_value = 15
        addtion, multiple = function.add_and_multiply(x, y)
        mock_multiply.assert_called_once_with(3, 5)

        self.assertEqual(8, addtion)
        self.assertEqual(15, multiple)
Exemple #4
0
    def test_add_and_multiply2(self, mock_ultiply):
        x = 3
        y = 6
        mock_ultiply.return_value = 16
        addition, multiple = function.add_and_multiply(x, y)
        mock_ultiply.assert_called_once_with(3, 6)

        self.assertEqual(9, addition)
        self.assertEqual(16, multiple)
Exemple #5
0
    def test_add_and_multiply2(self, mock_multiply):
        # 在定义测试用例中,将mock的multiply()函数(对象)重命名为 mock_multiply对象
        x = 3
        y = 5
        mock_multiply.return_value = 15  # 设定mock_multiply对象的返回值为固定的15。
        addition, multiple = function.add_and_multiply(x, y)
        mock_multiply.assert_called_once_with(3, 5)  # 检查ock_multiply方法的参数是否正确

        self.assertEqual(8, addition)
        self.assertEqual(15, multiple)
Exemple #6
0
 def test_add_and_multiply2(self, mock_multiply):
     #在定义测试用例中,将需要mock的multiply()函数重新定义为mock_multiply
     x = 3
     y = 5
     #设置mock_multiply对象的返回值为固定的15
     mock_multiply.return_value = 15
     addtion, multiple = function.add_and_multiply(x, y)
     mock_multiply.assert_called_once_with(3, 5)
     self.assertEqual(8, addtion)
     self.assertEqual(15, multiple)
Exemple #7
0
    def test_add_and_multiply2(self, mock_multiply):
        x = 3
        y = 5
        # 设定mock_multiply对象的返回值为固定的15
        mock_multiply.return_value = 15
        addition, multiple = function.add_and_multiply(x, y)
        # 检查mock_multiply方法的参数是否正确。
        mock_multiply.assert_called_once_with(3, 5)

        self.assertEqual(8, addition)
        self.assertEqual(15, multiple)
Exemple #8
0
    def test_add_and_multiply(self,mock_multiply):
        x = 3
        y = 5

        mock_multiply.return_value = 15

        addition, multiple = add_and_multiply(x, y)

        mock_multiply.assert_called_once_with(3, 5)

        self.assertEqual(8, addition)
        self.assertEqual(15, multiple)
    def test_add_and_multiply(self, mock_multiply):
        x = 3
        y = 5

        # 定义mock对象的返回值,也是最后给预期值进行assrtEqual比较的值
        mock_multiply.return_value = 20

        addition, multiple = add_and_multiply(x, y)
        mock_multiply.assert_called_once_with(3, 5)

        self.assertEqual(8, addition)
        self.assertEqual(20, multiple)