从0到1精通自动化测试,pytest自动化测试框架,环境准备与入门(一)

一、前言

先说下为什么要学pytest,在此之前相信大伙已经掌握了python里面的单元测试单元测试框架,那再学一个框架肯定是需要学习时间的

刚开始我原生是拒绝的,想着用unittest也能完成自动化,为什么要去学pytest呢?

最近看到越来越多的测试在用Pytest了,而Pytest也比Unittest强大很多,也有小伙伴出去面试Unittest被框架鄙视的。所以这个框架应该有下面2个理由

第一条:Pytest应用场景很多,现在90%的企业公司都在使用,也可以装逼
第二条:学会了可以避免被面试官视鄙视

python鄙视链:pytest 鄙视 > unittest 鄙视 > robotframework 鄙视 > 记流水账鄙视 >《hello world》小白

二、pytest简介

pytest是python的一种单元测试框架,与python类似,比自带的unittest框架使用起来更方便,效率更高。根据官方网站的介绍,它具有以下特点:

1.非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考
2.能够支持简单的单元测试和复杂的功能测试
3.支持参数化
4.执行测试过程中可以将某些测试跳过(skip),或者对某些预期失败的case标记成失败
5.支持重复执行(rerun)失败的case
6.支持运行由nose, unittest编写的测试case
7.可生成html报告
8.方便的和持续集成工具jenkins集成
9.可支持执行部分用例请添加图片描述

10.具有很多第三方插件,并且可以自定义扩展

三、安装pytest

1.安装方法

pip install -U pytest

请添加图片描述
2.pip show pytest查看安装版本

pip show pytest

请添加图片描述
3.也可以pytest —version查看安装的版本

pytest —version
This is pytest version 3.6.3, imported from d:\soft\python3.6\lib\site-packages\
pytest.py

四、快速开始

1.新建一个test_sample.py文件,写以下代码

# content of test_sample.py
def func(x):
    return x 
  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值