我刚开始进入测试开发阶段,并且很努力地理解要测试什么。这里有很多foobar的例子,但是我很难知道如何测试我的项目单元。例如,利用这个功能简单的返回一个文本文件的行作为一个列表,其中:Python鼻子测试示例
def getLines(filename):
try:
f = open(filename,'rb')
lines = f.readlines()
f.close()
except:
break
return lines
如果这是你的功能,你会怎么测试?你不需要编写代码,只要你喜欢就用广义的语言告诉我。
感谢
为什么你有这样的功能呢? '打开(filename,'rb')作为f:lines = f.readlines()'不完全是你需要抽象出来的东西。 – Amber 2012-04-02 22:10:33
我喜欢这个,但是我可以用'with'处理异常吗? – MFB 2012-04-02 22:14:30
您写的代码不会“按原样”处理异常。但是,是的,你可以在'try' /'except'块中包装'with'语句。 – Amber 2012-04-02 22:19:08