1.5分pk10官网app下载 _《带你装B,带你飞》pytest修炼之路1

  • 时间:
  • 浏览:0
  • 来源:吉林新闻网_吉林主流媒体_吉林门户网站

1. pytest简介

  pytest是python的五种单元测试框架,与python自带的unittest测试框架类似,怎么让比unittest框架使用起来更简洁,速率更高。根据pytest的官方网站介绍,它具有如下特点:

  • 非常容易上手,入门简单,文档充裕,文档中有 好多好多 实例还可不可以 参考
  • 才能支持简单的单元测试和简化的功能测试
  • 支持参数化
  • 执行测试过程中还可不可以 将某些测试跳过(skip),怎么让对某些预期失败的case标记成失败
  • 支持重复执行(rerun)失败的case
  • 支持运行由nose, unittest编写的测试case
  • 可生成html报告
  • 方便的和持续集成工具jenkins集成
  • 可支持执行主次用例
  • 具有好多好多 第三方插件,怎么让还可不可以 自定义扩展

2. 安装pytest

   pytest是python语言的另有另一个 测试的第三方的库,没办法 大伙儿儿首先才能 -安装它。

2.1 安装土土办法

  怎么让pytest是python语言的另有另一个 测试的第三方的库,好多好多 安装土土办法和第三方类库一样通过命令,命令如下:

2.2 查看与非 安装成功

  突然出现如下红色圈起的主次,会简单点英文的,都知道说明安装成功

2.3 查看安装版本

2.3.1pip show pytest查看安装的版本

2.3.2pytest --version查看安装的版本

3. 牛刀小试

  1.新建另有另一个 test_bjhg_sample.py文件,(文件命名以test_*开头怎么让*_test结尾)

3.1 代码实现:

3.2 参考代码:

# coding=utf-8
# 1.先设置编码,utf-8可支持中英文,如上,一般上放第一行

# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2020-1-03
@author: 北京-宏哥
Project:《《带你装B,带你飞》pytest修炼之路1- 简介和环境准备
'''
# 3.导入模块

# content of test_bjhg_sample.py
def func(x):
    return x +1

def test_answer():
    assert func(3)==5

3.3 运行结果:

3.3.1 第五种运行代码土土办法

  在terminal中输入pytest(怎么让输入py.test才还可不可以 ),运行代码后,控制台打印如下图的结果

3.3.1 第二种运行代码土土办法

  打开test_bjhg_sample.py所在的文件夹,cmd窗口输入:pytest(怎么让输入py.test才还可不可以 ),运行代码后,控制台打印如下图的结果

 

  3.pytest运行规则:**查找当前目录及其子目录下以test_*.py或*_test.py文件,找到文件后,在文件中找到以test开头函数并执行。**

4. 执行测试类

  1.前面是写的另有另一个 test开头的测试函数,当用例用多个的要是,写函数就不太至少了。这时还可不可以 把多个测试用例,写到另有另一个 测试类里。

4.1 代码实现:

4.2 参考代码:

# coding=utf-8
# 1.先设置编码,utf-8可支持中英文,如上,一般上放第一行

# 2.注释:包括记录创建时间,创建人,项目名称。
'''
Created on 2020-1-03
@author: 北京-宏哥
Project:《《带你装B,带你飞》pytest修炼之路1- 简介和环境准备
'''
# 3.导入模块

# content of test_class.py
class TestClass:
    def test_one(self):
        x = "this"
        assert "h" in x

    def test_two(self):
        x = "hello"
        assert hasattr(x, "check")

4.3 运行结果:

  运行代码后,控制台打印如下图的结果

  2.打开cmd,cd到test_class.py的文件目录,怎么让只想运行你这一 文件,换成-q参数,-q参数用来指定执行的文件,不指定就执行该文件夹下所有的用例。pytest会找到符合规则(test_.py和_test.py)所有测试,怎么让它发现另有另一个 test_前缀功能。 怎么让只想运行其中另有另一个 ,还可不可以 指定传递文件名test_class.py来运行模块:

  备注: -q, --quiet decrease verbosity( 显示简单结果)

  第一次测试通过,第二次测试失败。 您还可不可以 在断言中轻松查看失败的意味。

5. 使用规则

  • 测试文件以test_开头(以_test结尾才还可不可以 )
  • 测试类以Test开头,怎么让才能中有  __init__ 土土办法
  • 测试函数以test_开头
  • 断言使用assert

6. 小结

  好了,今天的分享就到这里吧!!!谢谢各位的耐心阅读。有问題加群交流讨论!!!

您的肯定要是我我进步的动力。你还可不可以 感觉还不错,就请鼓励一下吧!记得随手点波  推荐  未必忘记哦!!!

别忘了点 推荐 留下您来过的痕迹

猜你喜欢

秒速快3平台app_【图】同学聚会妆,同学聚会妆容,聚会化什么妆

来源:七丽一个女人网2017-03-2014:21:24  过年时期会有这种秒速快3平台app的新年聚会和派对,参加聚会时应化那先 妆呢?想必这也是这种期盼聚会逆袭的女孩们都

2020-02-27

极速pk10投注网 _怎样选择和使用护眼灯?

 本来我 父母为了孩子的视力就有为孩子买护眼灯,本以为可不都可以 保护视力, 可没多久发现孩子的近视度数没办法 高。没办法 ,护眼灯真的就像广告里说的那样可不都可以

2020-02-27

好运pk10破解器app _中国将建立社会信用代码制度 信用账号伴终身

朱慧卿绘我国将建立以公民身份证号和组织机构代码为基础的统一社会好运pk10破解器app 信用代码制度。信用,将成为你们都歌词 的另一张“身份证”——“信用档案”:覆盖你我一生

2020-02-27

极速一分快三怎么玩_加油宝理财:严把互联网金融安全风险关

 作为以前成立一年的国内领先的“消费折扣+资金增值”二合一创新平台加油宝联合创始人乔小川,对加油宝未来的发展及风控非常看好。乔小川的自信首先来源于自身的实力。加油宝从互联网消费

2020-02-27

秒秒快3app注册_2019Q1知识付费报告:产业规模保持高增速

知识付费将会从最初的线上课程扩展到各个领域,各大主流知识付费平台也逐渐探索出了较为稳定的盈利模式和打发明者者了自身头部产品,知识付费行业形成了秒秒快3app注册比较性成熟图片

2020-02-27