gpt4 book ai didi

Python Nose 测试示例

转载 作者:行者123 更新时间:2023-12-05 04:18:45 26 4
gpt4 key购买 nike

我刚刚开始进行测试开发,而且我正在努力理解要测试的内容。那里有很多 foobar 示例,但我很难知道如何测试我的项目单元。例如,使用这个简单地将文本文件的行作为列表返回的函数:

def getLines(filename):
try:
f = open(filename,'rb')
lines = f.readlines()
f.close()
except:
break
return lines

如果这是您的功能,您会测试什么?您不需要编写代码,如果您愿意,请告诉我一些笼统的术语。

谢谢

最佳答案

因此,如果文件名无效,您的函数将返回一个空列表;如果文件名有效,您的函数将返回一个包含所有行的列表

您可以定义一个包含文件名和文件行数的 KnownValues 字典,如下所示,

file1 -> 20 
file2 -> 30
file3 -> 0 // invalid entry

然后您可以编写一个 assertEqual 来计算该函数返回的列表中的项目数

关于Python Nose 测试示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9984505/

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