我的作业部分是为每个函数创建测试。这有点长,但我很困惑。我把这个函数下面的链接,所以你可以看到它看起来像
第一个代码是非常长的,因为。如何编写作业测试用例
def load_profiles(profiles_file, person_to_friends, person_to_networks):
'''(file, dict of {str : list of strs}, dict of {str : list of strs}) -> NoneType
Update person to friends and person to networks dictionaries to include
the data in open file.'''
# for updating person_to_friends dict
update_p_to_f(profiles_file, person_to_friends)
update_p_to_n(profiles_file, person_to_networks)
继承人整个代码:http://shrib.com/8EF4E8Z3,我通过mainblock测试它,它的工作原理。 这是我们所提供的文本文件(profiles_file),我们正在使用,将它们转换: http://shrib.com/zI61fmNP
如何通过鼻子运行测试用例对于这一点,有点什么测试结果有哪些?还是我没有足够具体?
进口鼻 进口a3_functions
高清test_load_profiles_
如果名 == '主要': nose.runmodule() 我去那么远那么我不知道我可以测试的功能。
是的,你不够具体。测试用例是可以输入到程序中的数据示例,您必须查看输出是否正确以及程序是否失败。要运行测试用例,您可以简单地创建一些文件,例如'profiles_file',并用它们运行程序。看看它是否有效。用不同的数据制作不同类型的文件,看看它们是否都能正常工作。当我们对数据一无所知时,很难看到应该运行哪些测试用例。 – jamylak 2012-04-04 09:41:40
哦,因为有太多的数据我不能在这里复制它,除非我真的与他们一起详细介绍1。而且人们也会读它。所以测试这些类型的数据你必须创建你自己的文本? – xevaaa 2012-04-04 09:43:39
是的,创建你自己的文件,或者你的程序接受的任何输入。尝试和使用几乎所有你能想到的不同类型的东西,看看你的程序是否适用于所有情况。 – jamylak 2012-04-04 09:45:46