前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >日常积累 | 初识Pytest

日常积累 | 初识Pytest

作者头像
测试小兵
发布2020-07-07 09:55:30
5630
发布2020-07-07 09:55:30
举报
文章被收录于专栏:猪圈子

前半部分主要针对之前安装Python未装上pip工具,后期只能使用手动安装教程(百分百有效)

后半部分主要是最近在学习基于python的pytest框架,进行记录分享,希望对大家有所帮助,后期会逐步的将这个框架学习并分享完毕,学习的路总是很漫长,没接触一个新的知识点都是进步

注:本文内容来源于上海悠悠教学文档以及网路相关知识点综合总结,只作为知识分享,如有侵权可联系删除

PIP安装教程

1. 首先,在我们的浏览器访问https://bootstrap.pypa.io/get-pip.py这个网址,进入如下页面进行Ctrl+S

2. 然后Ctrl+S将get-pip.py文件 保存到你所安装的Python的Scripts目录下

3. 然后进入Scripts目录,并在该目录路径下,选中输入cmd,进入cmd界面

4.在cmd命令行界面输入 python get-pip.py pip3工具就会自动加载安装

5. 然后输入pip -V 进行校验pip是否安装成功

初识Pytest

Pytest量python的种单元测试框果,与python自带的unittest测试框架类似,但是比uittst框架使用起来更简洁,效率更高

01. 具备大概如下特点

1. 非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考

、 能够支持简单的单元测试和复杂的功能测试

2. 支持参数化

3. 执行测试过程中可以将某些测试跳过(skip) , 或者对某些预期失败的case标记成失败

4. 支持重复执行(rerun)失败的case

5. 支持运行由nose, unittest编的测试case

6. 可生成html报告

7. 方便的和持续集成工具jenkins集成

8. 可支持执行部分用例

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

02. 环境安装

1. 键盘win+R 快捷输入cmd

2. 进入cmd 输入 pip install -U pytest

备注:我这里是之前已经安装过所以输入如上提示 ,正常就是安装模块的进度条正常加载安装

3. 接着输入 pytest -V校验pytest是否安装成功

03. Pytest运行测试用例

1. 在安装python的目录下F:\python3\python_code\Study\API_AutoTest_Pytest新建一个测试文件test_pytest_demo.py ,接着编写代码新建一个测试类,添加几条case,新建完毕

代码语言:javascript
复制
# -*-coding=utf-8-*-
# authou:shichao

class Test_API_list:
    def test_001(self):
        x = 'this'
        assert 'h' in x

    def test_002(self):
        x = 'hello'
        assert hasattr(x, 'check')

    def test_003(self):
        a = 'hello'
        b = 'hello world'
        assert a in b

新建完毕,进入编写文件的目录输入cmd进入解释器,输入pytest进行执行我们的测试用例,查看对应的运行结果,我们可以从输入的结果看到,运行3条case成功2条错误1条

pytest今天简单初识,总体来说前期安装以及基础是非常简单的,大家可尝试的安装学习一下,后期会不点在实战中深入,进行分享

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python测试社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档