如何运用Python Unittest进行单元测试实现长尾词功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计729个文字,预计阅读时间需要3分钟。
前言:Unittest,又称单元测试,主要用于测试自己编写的代码的正确性和完备性,同时也方便自己和他人对代码的维护。在软件开发过程中,测试驱动开发的理念是一种良好的开发习惯。
例如,现在对字符串反转功能进行单元测试。
前言:
Unittest又名单元测试,主要用于测试自己写的代码的正确性和完备性,也方便自己和他人对代码的维护。在软件开发过程中,测试驱动开发的理念是一种好的开发习惯。
例如现在我们写了一个求绝对值的函数my_abs,存放在myAbs.py中
def my_abs(number): if not (isinstance(number, int) or isinstance(number, float)): raise ValueError("invalid value %s" % number) else: if(number >= 0): return number else: return -number
此处的my_abs函数对参数做了检查,参数必须是一个数(python的数只有int和float型)。那么如果想要测试这个函数的正确性,我们需要写一个测试函数,用于测试函数的各个分支情况。
本文共计729个文字,预计阅读时间需要3分钟。
前言:Unittest,又称单元测试,主要用于测试自己编写的代码的正确性和完备性,同时也方便自己和他人对代码的维护。在软件开发过程中,测试驱动开发的理念是一种良好的开发习惯。
例如,现在对字符串反转功能进行单元测试。
前言:
Unittest又名单元测试,主要用于测试自己写的代码的正确性和完备性,也方便自己和他人对代码的维护。在软件开发过程中,测试驱动开发的理念是一种好的开发习惯。
例如现在我们写了一个求绝对值的函数my_abs,存放在myAbs.py中
def my_abs(number): if not (isinstance(number, int) or isinstance(number, float)): raise ValueError("invalid value %s" % number) else: if(number >= 0): return number else: return -number
此处的my_abs函数对参数做了检查,参数必须是一个数(python的数只有int和float型)。那么如果想要测试这个函数的正确性,我们需要写一个测试函数,用于测试函数的各个分支情况。

