全站搜索未启用
跳到主要内容

8.1.1单元测试

单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义。Python中,我们通过单元测试对一个模块、一个函数或者一个类进行正确性检验的测试工作。

8.1.2运行单元测试

在编写好单元测试之后,我们就可以运行单元测试了。最简单的运行方式是在mydict_test.py的最后加上两行代码,因为这样可以一次批量运行很多单元测试,并且有很多工具可以自动运行这些单元测试。

单元测试可以有效地测试某个程序模块的行为,是未来重构代码的保证。在进行单元测试时,单元测试的测试用例要覆盖常用的输入组合、边界条件和异常。

8.1.3在单元测试中给对象打补丁

在写的单元测试中需要给指定的对象打补丁,用来断言它们在测试中的期望行为,如断言被调用时的参数个数,访问指定的属性等。

8.1.4测试异常

当我们想写一个用于准确判断某个异常是否被抛出的测试用例时,可以使用assertRaise()方法。

assertRaises()方法为测试异常是否存在提供了一个简便方法,它会处理所有细节。

8.1.5文档测试

我们需要将测试内容以备注的形式添加至文档测试代码中。测试内容也就是测试场景,是测试文档中最为重要的部分。我们需要说明在此次测试中测试的内容,测试的方法,采用的测试场景,是否符合测试预期,测试的结果如何。

最后修改: 2020年02月4日 Tuesday 16:51