【Python单元测试方法有哪些?Python怎么实现单元测试功能】测试指的就是不断重复对某一个物品或者功能输入不同参数使用来判断它是否有误,而单元指的是整体中的最小功能,而python单元测试就是重复调用函数在各种场景下判断是否会出错 。而下文介绍的内容就是,python实现单元测试的方法和代码,往下看看吧 。
文章插图
一、unittest
python可以通过内置模块unittest来实现单元测试功能,而python功能实现最小单位就是函数,而这个模块使用有需要单独写在一个脚本之中 。所以需要在测试脚本里,将该模块和测试单元函数导入进来,代码如下:
import unittestfrom src.main.add import add测试单元导入建立之后就是要定义一个类了,而这个类则需要继承模块unittest之中的单元测试类TestCase 。而在类中要定义一个函数,在这个函数之中会通过不同断言方法并传入参数来调用add函数,当函数出现错误时就会输出结果,代码如下:
class TestStatisticalFunctions(unittest.TestCase): def test_add(self): self.assertEqual(add(14, 5), 19) self.assertTrue(add(14, 5) > 1, True) with self.assertRaises(TypeError): add(20, 30, 70)if __name__ == '__main__': unittest.main()二、doctest
使用doctest内置模块也是能够来实现python单元测试功能,并且该模块可以和测试韩式写在同一个脚本之中 。那么首先定义好需要测试的函数,然后在main条件判断中才导入这个模块,然后去调用该模块之中的testmod()方法 。因为使用这个单元测试的脚本需要单独去运行,并且在调用是才给函数传递参数来进行测试,详细代码如下:
def add(num1, num2): return num1 + num2if __name__ == "__main__": import doctest doctest.testmod()以上就是关于“Python单元测试方法有哪些?Python怎么实现单元测试功能”的全部内容了,希望对你有所帮助 。
文章插图
文章插图
文章插图
微信扫码,学习更方便
文章插图
现在报名赠100例知识点合集
文章插图
推荐阅读
- Python如何利用Scrapy抓取网页?Python怎么用Scrapy框架爬取网页数据
- Python批量压缩图片大小怎么做?Python如何批量压缩图片
- Python可打印三角形代码怎么写?Python如何打印输出星号等腰三角形
- Python好就业的方法有哪些?Python就业方向哪个好
- Python索引和切片的区别是什么?Python如何区分索引和切片
- 如何用python打印出想要的内容?详解python打印技巧
- 如何单独的安装python?python单独安装的方法
- 盐雾测试
- Windows7为什么安装不了Python?Python安装在win7上失败怎么解决
- Python数组索引和切片怎么用?Python数组切片索引语法是什么