幸运pk10网游_《带你装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. 小结

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

您的肯定已经 我进步的动力。是因为 你感觉还不错,就请鼓励一下吧!记得随手点波  推荐  暂且忘记哦!!!

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

猜你喜欢

好运飞艇走势_联合闺蜜PK老公,李小璐入股椰子游戏当老板

最近椰子游戏的喜讯不断好运飞艇走势,完都是要抢头条的节奏!继林更新王思聪入股椰子游戏事先,娱乐圈小说头号辣妈李小璐于今日正式入股椰子游戏当老板了!她将与椰子游戏并肩打造泛娱乐明

2020-01-18

2分快3在线稳定计划_jenkins手把手教你从入门到放弃01

一、简介jenkins是一个可扩展的持续集成引擎。持续集成,也统统通常所说的CI(ContinuesIntegration),可不时需说是现代软件技术开发的基础。持续集成是有一

2020-01-18

腾讯3分彩口诀_<最美>颈部如何保养 五法抗皱塑颈

来源:七丽女人爱网2017-11-0613:38:51  在护理肌肤时,一定有什么都有人忘了保养颈部,颈部是除了腾讯3分彩口诀脸部外最易暴露年龄的部位,可能性你愿意真腾讯3分彩

2020-01-18

大发pk10豹子 _河北警方侦破一起跨省系列污染环境案 核实非法倾倒危险废物1000余吨

记者日前从河北省邢台市公安局了解到,当地警方历时另一一有一个多 多月,辗转多省破获了公安部督办的一起系列污染环境案,抓获犯罪嫌疑人18名,核实的非法倾倒危险废物达60 0余

2020-01-18

2015巴塞尔新品预览,宝玑 (Breguet) Tradition传世系列​7097腕表

  多年来,宝玑(Breguet)Tradition传世系列经常是或者 品牌竞相模仿的对象,但真正能与之媲美的作品却寥寥无几。该系列的家族成员不断壮大,今年又迎来一款新作:宝

2020-01-18