【发布时间】:2021-03-10 17:39:11
【问题描述】:
所以我有一个返回正弦和余弦的函数和另一个基本的 unittest 函数,它应该用 assertEqual 测试两个返回值,但我不知道如何测试两个返回值。最好的方法是什么?
def calc_sin_cos(sindeg, cosdeg):
sine = math.sin(math.radians(sindeg))
cosine = math.cos(math.radians(cosdeg))
return sine, cosine
def test_calc_sin_cos(self):
sine = 2
cosine = 2
result = myscript.calc_sin_cos(sine, cosine)
self.assertEqual(result, 0.03489949670250097, 0.9993908270190958)
显然上面的 assertEqual 不能正常工作。
【问题讨论】:
-
理解这一点很重要,你永远只能有一个返回值。您正在返回一个长度为 2 的元组
标签: python return python-unittest