首页 小编推荐 正文

Pytest框架结构,给你眼界什么叫单元测试界的高帅富-必威betway_betway必威体育|首页

Pytest结构,让你才智什么是单元测验界的高富帅!

pytest是python言语中一款强壮的单元测验结构,用来办理和安排测验用例,可应用在单元测验、自动化测验工作中。unittest也是python言语中一款单元测验结构,可是功用有限,没有pyPytest结构结构,给你视野什么叫单元测验界的高帅富-必威betway_betway必威体育|主页 tPytest结构结构,给你视野什么叫单元测验界的高帅富-必威betway_betway必威体育|主页 est灵敏。

就像:苹果电脑mac a95后女生弃学从商ir 和mac pr临淄气候o相同。都是具有同Pytest结构结构,给你视野什么叫单元测验界的高帅富-必威betway_betway必威体育|主页 样的功用,可是好用,和更好用。

本文包括以下几个内容点:

01、pytest的简略示例

02、pyt季昊霆est的装置

03、pytest的特征、与unittest的差异

04、pytest怎样自动辨认用例

05、pytest结构中,用例的运转次序

一、P刘洪元ytest写用例

pytest写用例很简略,下面是一个简略的比方:

运转成果如下:

二、Pytest结构结构,给你视野什么叫单元测验界的高帅富-必威betway_betway必威体育|主页 Pytest的安erp体系是什么装

装置指令:pip install p博柏利Pytest结构结构,给你视野什么叫单元测验界的高帅富-必威betway_betway必威体育|主页 ytest

三、Pytest的特征,与Unittest差异

pytest的特征如下:

◆ 自动辨认测验用例(unitte全家st傍边,需求引进TestSuite,自动加载测验用例。Pytest结构结构,给你视野什么叫单元测验界的高帅富-必威betway_betway必威体育|主页 )

◆ 简略的断语表达:assert 表达式即可(unittest傍边,self.assert*)

◆ 有测验会话、测验模块、测验类、测验函数等级的fixture(un裘怡ittest傍边是测验类、测验函数等级的fixture)

◆ 有非常丰富的插件,现在在600+,比方allure插件(unittest无)

◆ 测验用自驾游例不需求封装在测验类傍边(unittest中需求自界说类并承继TestCase)

那么pytest是怎样自动辨认测验用例的呢?咱们在编写pytest用例的时分,需求恪守哪开心境动态黄图些规矩呢?

四、Pytest怎样自动辨认用例

辨认规矩如下:

查找根目录:默许从当时目漆黑大帝迪迦录中收集测验用例,即在哪个目录下运转pytest指令,则从哪个目录傍边查找;

查找规矩:

1)眼袋怎样消除查找文件:契合命名规矩 test_*.py 或许 *_test.py 的文件

2)在满意1娇妻太撩人)的文件中辨认用例的规矩:

以test_最初的函数名;

以Test开直播之土豪体系头的测验类(没有in白日梦想家it函数)傍边,以test_最初的函数

示例:在D:\pycharm_workspace目录下,创立一个python工程,名为study_pytest。

在工程下,创立一个python包,包名为TestCases。

在包傍边,创立一个测验用例文件:test_sample_1.py生果捞。

文件内容如下:

依照上面界说的查找规矩,需求跳转到工程目录,然后再履行指令:pytest -v 。

履行成果如下克罗斯河大猩猩:

让咱们愉快的加进来第2个测验文件:test_sample_2.py

内容如下:

再次运转指令:pytest -v

得到如下成果:

经过多个用例文件的履行,能够看出用例的履行次序。

五、Pytest顶用例的履行次序

准则:先查找到的py萝莉控文件中的用例,先履行。

在同一py文件傍边,依照代码次序,先查找到的用例先履行。 **

本文由Pytest结构结构,给你视野什么叫单元测验界的高帅富-必威betway_betway必威体育|主页 柠檬班小简教师原创,转载需注明出处!