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)
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)
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)
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)
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)
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)
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)