小豆子的笔记QAQ

导航

pytest的特性、编码、以及执行

python有很多单元测试框架

1、自带的unittest框架,不需要下载,直接用即可,但是有固定的执行方式self。不是特别适合初级者吧~

2、第三方单元测试框架nose。需要下载,但是已不维护,目前的nose2并不兼容所有的nose,主要为了扩展完善unittest框架的

3、第三方单元测试框架pytest。社区活跃,编写简单,执行方便

以上情况,在做单元测试时,选择pytest是一个不错的选择

pytest特性

a、作为python的一个第三方单元测试框架,需要先去pip安装

b、相比较自带的unittest单元测试框架,pytest更方便简单,体现之处有断言的编写以及测试函数、测试模块的自动识别

c、社区活跃,有很多资源

pytest编码

a、需要导入pytest

b、test开头的函数会自动执行,不是test开头的函数不会被执行

c、使用main函数

d、若在cmd中进行执行,以test开头的py文件会自动被执行,不是test开头的py文件不会被执行

 

 pytest 执行

1、可以使用cmd执,cd进入需要执行的py路径下,输入各种执行命令,即可实现代码的执行

执行命令:

a、直接输入pytest    输出结果,若有错误,会显示错误信息

b、输入pytest -v   输出详细的结果

 

posted on 2020-10-30 17:38  小豆子的笔记QAQ  阅读(205)  评论(0编辑  收藏  举报