pycharm中出现pytest_pytest文档3-pycharm运行pytest
前言
上一篇pytest文档2-用例运行规则已经介绍了如何在cmd执行pytest用例,平常我们写代码在pycharm比较多
写完用例之后,需要调试看看,是不是能正常运行,如果每次跑去cmd执行,太麻烦,所以很有必要学习如何在pycharm里面运行pytest用例
pycharm运行三种方式
1.以xx.py脚本方式直接执行,当写的代码里面没用到unittest和pytest框架时,并且脚本名称不是以test_开头命名的,此时pycharm会以xx.py脚本方式运行
2.当脚本命名为test_xx.py时,用到unittest框架,此时运行代码,pycharm会自动识别到以unittest方式运行
3.以pytest方式运行,需要改该工程设置默认的运行器:file->Setting->Tools->Python Integrated Tools->项目名称->Default test runner->选择py.test
备注:pytest是可以兼容unittest框架代码的
pycharm写pytest代码
1.在pycharm里面写pytest用例,先导入pytest
# D:/YOYO/test_class.py
** 作者:上海-悠悠 QQ交流群:588402570**
import pytest
class TestClass:
def test_one(self):
x = "this"
assert 'h' in x
def test_two(self):
x = "hello"
assert hasattr(x, 'check')
def test_three(self):
a = "hello"
b = "hello world"
assert a in b
if __name__ == "__main__":
pytest.main('-q test_class.py')
运行结果
.F. [100%]
================================== FAILURES ===================================
_____________________________ TestClass.test_two ______________________________
self =
def test_two(self):
x = "hello"
> assert hasattr(x, 'check')
E AssertionError: assert False
E + where False = hasattr('hello', 'check')
test_class.py:11: AssertionError
============================== warnings summary ===============================
passing a string to pytest.main() is deprecated, pass a list of arguments instead.
-- Docs: http://doc.pytest.org/en/latest/warnings.html
1 failed, 2 passed, 1 warnings in 0.06 seconds
2.运行结果“.F. ” 点是代表测试通过,F是Fail的意思,1 warnings是用于pytest.main('-q test_class.py')里面参数需要传list,多个参数放list就不会有警告了
pytest.main(['-q', 'test_class.py'])
pycharm设置pytest
1.新建一个工程后,左上角file->Setting->Tools->Python Integrated Tools->项目名称->Default test runner->选择py.test
2.改完之后,再重新建个脚本(注意是先改项目运行方式,再写代码才能出来),接下来右键运行就能出来pytest运行了
3.pytest是可以兼容unittest脚本的,之前写的unittest用例也能用pytest框架去运行
---------------------------------pytest结合selenium自动化完整版-------------------------
作者:上海-悠悠 QQ交流群:874033608
也可以关注下我的个人公众号:yoyoketang
pycharm中出现pytest_pytest文档3-pycharm运行pytest相关推荐
- word文档怎么给数字加千分符_Word中如何将文档中的金额数值设置为财务数字中的千分位格式...
Word中如何将文档中的金额数值设置为财务数字中的千分位格式 时间:2015-06-10 作者:snow 来源:互联网 如图6‑19所示为某公司给省商务厅上报的2013年农产品现代流通综合试点 ...
- linux如何右键新建文件夹,在Ubuntu 18.04右键菜单中增加新文档(New Document)及其他类型选项...
本文教你在Ubuntu 18.04操作系统下使用命令操作在右键菜单中增加"新文档(New Document)"选项,包括为不同文件类型增加右键菜单选项的方法.起因是当我尝试创建一个 ...
- 怎样在计算机上插入机构图,Win7系统如何在excel中添加word文档结构图?
今天小编给大家分享 Ghost Win7系统 在excel中添加word文档结构图的方法,有时候在编辑excel表格时,为了数据能够更加直观展示,会在excel中添加word文档结构图,这样显示的内容 ...
- 在Flash中调用xml文档
在Flash中调用xml文档需要用到XML类和XMLNode类中的一些方法和属性.这里我们就不需要用到那么多.把用到的方法和属性列出来: XML类: XML.ignoreWhite;//处 ...
- 浅析如何在Nancy中生成API文档
前言 前后端分离,或许是现如今最为流行开发方式,包括UWP.Android和IOS这样的手机客户端都是需要调用后台的API来进行数据的交互. 但是这样对前端开发和APP开发就会面临这样一个问题:如何知 ...
- WPF中使用流文档灵活地显示内容
WPF中使用流文档灵活地显示内容 by: Markus Egger form: http ...
- openoffice转换过程中遇到繁体字文档转换失败的问题
今天发现上线的文档转换功能中存在一个文档转换不成功,查看后台日志标志文档无法加载成功,提示日志如下: INFO: connected Jul 08, 2015 2:50:33 PM com.artof ...
- 文档预览 OfficeWebViewer:在浏览器中查看Office文档
Office Web Viewer:在浏览器中查看Office文档 由办公室团队 即使您的读者没有安装Office,您的网站或博客上是否也有要阅读的Office文档?您宁愿先查看文档再下载吗?为了给您 ...
- vc可以实现对话框里显示html文档内容,也可以显示word内容吗,VC6中使用CHtmlView在对话框控制中显示HTML文档...
VC6中使用CHtmlView在对话框控制中显示HTML文档 2008-02-23 05:29:58来源:互联网 阅读 () 在Visual Studio 6.0中出现了一个新类CHtmlView,利 ...
最新文章
- php帝国下载文件,帝国CMS如何支持弹出下载txt jpg等格式
- 阿里大鱼.net core 发送短信
- CSS中的position定位
- ubuntu搭建zookeeper集群
- go语言判断手机号归属地
- NB-IOT物联网平台是如何工作的
- C标签加EL表达式在jsp页面实现遍历后台内容
- 使用OpenCV-python识别图片视频中的人脸和眼睛
- android 多类型参数,Android的数据绑定-类型参数T具有不兼容的上限:ViewDataBinding和MainActivity...
- 分享我开发的视频解析网址
- layui iframe弹出层高度自适应,并垂直居中
- mysql数据库报错1062_【1062错误 mysql】
- Proxy Server源码及分析(TCP Proxy源码 Socket实现端口映射)
- 使用 制作出漂亮的图表
- wps表格保存html,网页中的数据怎么导入excel表格数据-怎么把网页数据导入到wps表格中...
- 【运营】运营网课之活动运营
- XAMPP创建数据库
- python爬虫天猫商品数据及分析(5)
- 黑莓未死 出路在于保节操做精品/从贩卖祖屋到股价大涨黑莓回光返照?
- ARQ自动重传协议模拟