【发布时间】:2020-01-09 20:51:52
【问题描述】:
我正在用 Python 测试一个函数。这是我写的函数。
def hypotenuse(a, b):
math.sqrt(a**2 + b**2)
我使用了这个测试用例。
def test_hypotenuse_1(self):
self.assertEqual(funcs.hypotenuse, 3, 4)
出现了这个断言错误。
======================================================================
FAIL: test_hypotenuse_1 (__main__.TestCases)
----------------------------------------------------------------------
Traceback (most recent call last):
File "funcs_tests.py", line 27, in test_hypotenuse_1
self.assertEqual(funcs.hypotenuse, 3, 4)
AssertionError: <function hypotenuse at 0x7f397f2d79d8> != 3 : 4
我做错了什么?对不起,如果这是一个基本问题,我是第一次编码。
【问题讨论】:
-
您可能必须致电
funcs.hypotenuse。你还必须从hypothenuse返回一些东西。
标签: python python-3.x unit-testing assertion