2分时时彩app娱乐_《带你装B,带你飞》pytest修炼之路1

  • 时间:
  • 浏览:0
  • 来源:蚂蚁资源网_提供小邝娱乐网技术_QQ粉丝网资讯

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. 小结

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

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

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

猜你喜欢

10分彩app安卓_2018年木马病毒包新增超800万个,腾讯手机管家提醒用户警惕潜在威胁

2010分彩app安卓18年10分彩app安卓,信息泄露事件、电信网络诈骗事件频发,移动端安10分彩app安卓全形势依旧严峻。1月,广州一位女博士遭遇“假冒公检法”诈骗,损失8

2020-06-02

3分快3导航网_秋季多肉植物的养护方法

秋天了3分快3导航网,天气渐凉,多肉植物该何如养殖呢?下面生活3分快3导航网土依据 网小编就来教其他同学 ,不同类型的多肉植物在秋季的养护土依据 。快来看看吧!一、春

2020-06-02

极速pk10网页版_ 宵夜和夜宵有什么区别?

民以食为天,中国饮食极速pk10网页版的文化发展历史悠久,无论好久都少不了吃,一日三餐也刚开始变成了一日多餐,你你这俩 但是,”夜宵”你你这俩 极速pk10网页版词就时不时

2020-06-02

极速快3走势_戴森设计大奖国际20强揭晓,中国作品冲刺冠军

从膀胱疾病康复导尿管,到单一材料纸尿裤,或是用鱼制成的塑料替代品入围2019年戴森设计大奖国际20强的作品将彻底改变产品设计的可持续性和社会影响在社会可持续发展的浪潮中,兼顾设

2020-06-02

幸运快3平台代理_信女儿谈被生母抛弃 小丸子生母是谁?

《一路成年》中歌手信与女儿小丸子的互动是最特殊的一对,可能性小丸子是在单亲家庭长大,信又工作很繁忙,很多很多抚养小丸子的任务交给了父母,小丸子与爷爷奶奶的感情比信好,在相处中小

2020-06-02