多语言展示
当前在线:1203今日阅读:2今日分享:38

如何进行Python单元测试

在所有的文档中有返回真值assertTrue和返回假值assertFalse,可以用断言方法从接受到的值构造出一个布尔值,然后判断它,从而得到真假,同样的文档中建议不太建议使用这种方法进行判别。
工具/原料
1

计算机

2

虚拟机

方法/步骤
1

首先需要一个例子来说明一下,例如名称是always_true的函数,它返回True,然后写一些测试的代码,接着改变代码,看看测试的结果怎么样。

2

然后找两个函数,一个使用assertTrue进行测试真值,另外一个使用文档中建议的assertIs函数来进行测试真值,使用非常简单的函数代码func.py来实现。

3

接着运行代码,查看结果是否输出真值assertTrue,也有可能因为一些不正确的操作导致输出的不是真值,那也没有关系,多尝试几遍,所有的测试都通过就会如图显示了。

4

然后可以去尝试用返回字符串True来替代之前反馈的True也就是布尔值,将函数always_true进行如图所示的更改,进行调整就可以输出字符串数据了。

5

接着运行结果出现失败,由于有时候会产生误判,导致测试结果失败,如果改变使用assertIs来测试而不用assertTrue,结果应该可以通过。

6

最后还可以使用断言的辅助方法,使用assertIs来测试返回True和False来冗长,有时候项目需要经常检查是否是返回了True或者False,可以使用其它的辅助方法。

推荐信息