10分钟 举例子Python 单元测试实践 入门教程
作者:知乎 Ai酱
首发于:知乎专栏《适合初学者的机器学习神经网络理论到实践》,转载需注明出处
华南理工大学 计算机技术硕士在读
2 人赞同了该文章
为何要测试:设定预期结果让计算机判断结果是否符合预期。省得组件很多的时候一个一个的检测这些组件是否运行结果正确。
- 如何比较运行时某变量大小或类型是否与预期值一致: assert(断言)
assert的语法是这样(如果条件不成立则报错,成立则不报错):
assert 条件语句
或许你会问条件不成立报错了,然后呢?。Good Question。
答:这个条件语句是用来判断结果是否在我们预期范围呢。条件不成立证明运行的结果是错误的。大家一般非常讨厌报错,但是它报错了有什么好处呢?报错信息会提示哪句报错了在哪行。这就节省了我们找错误在哪的时间。
assert例子:
定义一个最简单的assert测试代码
x = 1
assert x < 0
</