gpt4 book ai didi

python - Python中的单元测试用于具有多个返回值的方法

转载 作者:行者123 更新时间:2023-12-04 14:41:27 24 4
gpt4 key购买 nike

我想在 Python 中为具有多个返回值的方法创建一个单元测试。例如,假设我要测试以下方法:

def example(x, y):
sum = x + y
dif = x - y
return sum, dif

有没有办法为这个方法进行单元测试?(我知道我可以将上面的内容分成两种不同的方法,但这只是一个幼稚的例子)

最佳答案

捕获所有返回值,然后单独测试它们。

...
numsum,dif = example(5,3)
self.assertEqual(numsum,8)
self.assertEqual(dif,2)

或者,正如@sleigh_bells 指出的,将一个元组与返回的元组进行比较:

self.assertEqual(example(5,3),(8,2))

关于python - Python中的单元测试用于具有多个返回值的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48874769/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com