
单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义。Python中,我们通过单元测试对一个模块、一个函数或者一个类进行正确性检验的测试工作。
在编写好单元测试之后,我们就可以运行单元测试了。最简单的运行方式是在mydict_test.py的最后加上两行代码,因为这样可以一次批量运行很多单元测试,并且有很多工具可以自动运行这些单元测试。
单元测试可以有效地测试某个程序模块的行为,是未来重构代码的保证。在进行单元测试时,单元测试的测试用例要覆盖常用的输入组合、边界条件和异常。
在写的单元测试中需要给指定的对象打补丁,用来断言它们在测试中的期望行为,如断言被调用时的参数个数,访问指定的属性等。
当我们想写一个用于准确判断某个异常是否被抛出的测试用例时,可以使用assertRaise()方法。
assertRaises()方法为测试异常是否存在提供了一个简便方法,它会处理所有细节。
我们需要将测试内容以备注的形式添加至文档测试代码中。测试内容也就是测试场景,是测试文档中最为重要的部分。我们需要说明在此次测试中测试的内容,测试的方法,采用的测试场景,是否符合测试预期,测试的结果如何。