Python测试框架pytest(02)PyCharm设置运行pytest、pytest.main()
1、PyCharm设置运行pytest
打开PyCharm,依次打开Preferences--->Tools--->Python Integrated Tools,将Testing里的Default test runner选择项选为pytest,保存即可。
右键运行,可以看到以pytest去运行。
2、pytest.main()
main 函数有2个可选参数:
args:命令行参数列表。
plugins:初始化期间要自动注册的插件对象列表。
pytest.main() 不带任何参数时与在命令行直接运行 pytest 命令一样,默认运行的是当前目录及子目录的所有文件夹的测试用例。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
微信公众号:AllTests软件测试
"""import pytestpytest.main()
复制代码
2.1、带参数运行
1、在命令行运行pytest -s
在pytest.main()里面等同于
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
微信公众号:AllTests软件测试
"""import pytestpytest.main(["-s"])
复制代码
2、在命令行运行pytest -s -x
在pytest.main()里面等同于
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
微信公众号:AllTests软件测试
"""import pytestpytest.main(["-s", "-x"])
复制代码
2.2、运行指定用例
1、命令行跳转到项目根目录,执行test/case文件夹下的全部用例
pytest test/case
在pytest.main()里面等同于
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
微信公众号:AllTests软件测试
"""import pytestpytest.main(["test/case"])
复制代码
2、命令行跳转到项目根目录,执行test/case/test_case1.py文件里的全部用例
pytest test/case/test_case1.py
在pytest.main()里面等同于
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
微信公众号:AllTests软件测试
"""import pytestpytest.main(["test/case/test_case1.py"])
复制代码
3、命令行跳转到项目根目录,执行test/case/test_case1.py文件里的test_login用例
pytest test/case/test_case1.py::test_login
在pytest.main()里面等同于
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
微信公众号:AllTests软件测试
"""import pytestpytest.main(["test/case/test_case1.py::test_login"])
复制代码
2.3、加载指定插件
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
微信公众号:AllTests软件测试
"""import pytestpytest.main(["test/case"], plugins=[插件名])
Python测试框架pytest(02)PyCharm设置运行pytest、pytest.main()相关推荐
- Python测试框架pytest(05)fixture - error和failed、fixture实例化、多个fixture
Python测试框架pytest系列可以查看下列 Python测试框架pytest(01)简介.安装.快速入门_编程简单学的博客-CSDN博客 Python测试框架pytest(02)PyCharm设 ...
- Python测试框架pytest(04)fixture - 测试用例调用fixture、fixture传递测试数据
Python测试框架pytest系列可以查看下列 Python测试框架pytest(01)简介.安装.快速入门_编程简单学的博客-CSDN博客 Python测试框架pytest(02)PyCharm设 ...
- Python测试框架pytest(03)setup和teardown
Python测试框架pytest系列可以查看下列 Python测试框架pytest(01)简介.安装.快速入门_编程简单学的博客-CSDN博客 Python测试框架pytest(02)Py ...
- Python测试框架之pytest详解
目录 前言 1.pytest安装 2.Pytest的setup和teardown函数 3.Pytest配置文件 4 Pytest常用插件 4.1 前置条件: 4.2 Pytest测试报告 5.pyte ...
- Python测试框架Pytest的基础入门
Pytest简介 Pytest is a mature full-featured Python testing tool that helps you write better programs.T ...
- Python测试框架pytest(01)简介、安装、快速入门
1.简介 pytest 是成熟的功能齐全的 Python 测试工具,可帮助你编写更好的程序. pytest 是一个使构建简单和可伸缩的测试变得容易的框架.测试具有表达性和可读性,不需要样板代码.几分钟 ...
- python测试框架untest_Python测试框架之unittest和pytest
目前搜狗商城接口测试框架用的是unittest+HTMLTestRunner,case数有1097条,目前运行一次自动化测试,时长约为30分钟,期望控制在10分钟或者更短的时间内.近期打算重新优化框架 ...
- 全功能Python测试框架:pytest
python通用测试框架大多数人用的是unittest+HTMLTestRunner,这段时间看到了pytest文档,发现这个框架和丰富的plugins很好用,所以来学习下pytest. pytest ...
- gtest测试框架使用详解_【python】新手小白必看,教你如何使用全功能Python测试框架 - python秋枫...
大家好,我是在升职加薪道路上越奋斗头发越少的阿茅. 今天来跟想入门还徘徊在门外的小白们聊一聊 1.安装和简单使用 2.配置文件 3.断言 一. 第1步 (安装和简单使用) pytest是一个非常成熟的 ...
最新文章
- 计算机技能需求新排名:Python 仅排第 3,第 1 你可能猜不到哦
- python3转为unicode编码_「小技能get记」· 如何用python3解码unicode
- 【产品】密码明文显示的必要性和解决方案
- android realmax sdk,RealMax推出全新开源AR SDK 框架ARToolKit
- python100以内孪生素数_python用递归筛选法求N以内的孪生质数(孪生素数)
- 问题 1049: [编程入门]结构体之时间设计
- android onSaveInstance方法项目中的实践
- linux挂载时间3秒,linux基础学习(十一) 时间的同步 设备的挂载
- 《HelloGitHub》第 24 期(两周年)
- ios12完美深色模式插件_让所有网站开启深色模式,试试这个浏览器插件
- 详解威佐夫博弈(POJ1067)
- 二、安装配置java和hadoop程序
- EKS使用AWS EFS CSI
- Sap hana 升级思路
- sketch如何在手机中预览
- nodejs实现公众号服务URL绑定验证,nodejs实现公众号关注并回发送一条消息,以及关注之后的聊天自动回复消息
- 细谈Type-C、PD原理(上/下)
- ContentProvider介绍
- 为什么有些人钱花了而赚不到钱呢?
- 8-9(CCPD车牌数据集)
热门文章
- 水稻微生物组时间序列分析2a-相关分析
- 1003个微生物基因组数据发布
- R语言导入.dta文件实战
- Error in Math.factor(x) : ‘abs’ not meaningful for factors
- Python可视化(matplotlib)图像自定义图例(Legend)
- 机器学习数据清洗之缺失值处理、缺失的原因、缺失值删除、缺失值填充、KNN填充
- vim+快捷键+常用+命令
- transformer工程实现笔记
- 面向对象一类与对象的概念与特性
- java slfj教程_SLF4J入门程序