当前位置: 首页 > wzjs >正文

江西省住房与城乡建设厅网站潍坊尚呈网站建设公司

江西省住房与城乡建设厅网站,潍坊尚呈网站建设公司,中标建设集团有限公司 网站,一个服务器可以做两个网站吗视频:pytest01-快速上手_哔哩哔哩_bilibili 资料:pytest 框架 - 白月黑羽 基于 Python 语言的自动化测试框架 最知名的 有如下 3 款unittest、pytest、robotframework 前两款框架主要(或者说很大程度上)是 聚焦 在 白盒单元测试…

视频:pytest01-快速上手_哔哩哔哩_bilibili

资料:pytest 框架 - 白月黑羽

基于 Python 语言的自动化测试框架 最知名的 有如下 3 款unittest、pytest、robotframework

前两款框架主要(或者说很大程度上)是 聚焦 在 白盒单元测试而 robotframework 主要聚焦在 系统测试。

pytest可以利用第三方插件,生成表报。

安装:

安装直接执行命令:pip install pytest

还需要产生测试报表,执行如下命令安装:pip install pytest-html

快速上手:

测试用例代码规格:我们编写的测试用例代码文件, 必须以 test_ 开头,或者以 _test 结尾

要求:类名(Class 类名)必须以Test为前缀,其中的类方法(def 类方法)必须以test为前缀。

pytest 中用例的检查点 直接用 Python 的 assert 断言。assert 后面的表达式结果 为 True ,就是 检查点 通过,结果为False ,就是检查点 不通过。和hytest中的check_point()方法不一样。

执行:pytest  或者pytest+对应目录。直接执行 pytest 命令不会将当前目录设置为模块搜索路径
所以更推荐 执行命令 python -m pytest 。

目前 项目根目录 中 只有一个cases 目录用例存放测试用例, 将来还会有其他目录,比如:lib目录存放库代码、cfg目录存放配置数据 等等。为了防止 pytest 到其他目录中找测试用例项,执行测试时,我们可以在命令行加上目标目录 cases ,就是这样:python -m pytest cases

产生报告:python -m pytest cases --html=report.html --self-contained-html

初始化清除:

对自动化测试框架来说,初始化清除功能 至关重要。

模块级别模块级别 的初始化、清除 分别 在整个模块的测试用例 执行前后执行,并且 只会执行1次 。定义 setup_module 和 teardown_module 全局函数。和hytest中的名称不一样。

def setup_module():print('\n *** 初始化-模块 ***')def teardown_module():print('\n ***   清除-模块 ***')

类级别类级别 的初始化、清除 分别 在整个类的测试用例 执行前后执行,并且 只会执行1次。定义 setup_class 和 teardown_class 类方法。主要是用来为该  中的所有测试用例做 公共的 初始化 和 清除。

def setup_module():print('\n *** 初始化-模块 ***')def teardown_module():print('\n ***   清除-模块 ***')class Test_错误密码:@classmethoddef setup_class(cls):print('\n === 初始化-类 ===')@classmethoddef teardown_class(cls):print('\n === 清除 - 类 ===')

方法级别:方法级别 的初始化、清除 分别 在类的 每个测试方法 执行前后执行,并且 每个用例分别执行1次定义 setup_method 和 teardown_method 实例方法

class Test_错误密码:@classmethoddef setup_class(cls):print('\n === 初始化-类 ===')@classmethoddef teardown_class(cls):print('\n === 清除 - 类 ===')def setup_method(self):print('\n --- 初始化-方法  ---')def teardown_method(self):print('\n --- 清除  -方法 ---')

目录级别:目标级别的 初始化清除,就是针对整个目录执行的初始化、清除。需要在初始化的目录下面创建 一个名为 conftest.py 的文件,里面内容如下所示

import pytest @pytest.fixture(scope='package',autouse=True)
def st_emptyEnv():print(f'\n#### 初始化-目录甲')
//这里清除环境的代码就是 yield 之后的代码。 这是一个生成器yieldprint(f'\n#### 清除-目录甲')

挑选用例执行:

指定一个模块:python -m pytest cases\登录\test_错误登录.py
指定目录:python -m pytest cases
指定模块里面的函数或者类:python -m pytest cases\登录\test_错误登录.py::Test_错误密码

根据名字:使用 命令行参数 -k 后面加名字来挑选要执行的测试项.
例如:python -m pytest -k C001001 -s

-k 后面的名字:可以是测试函数的名字,可以是类的名字,可以是模块文件名,可以是目录的名字;是大小写敏感的;不一定要完整,只要能有部分匹配上就行;可以用 not 表示选择名字中不包含。

根据标签:需要先给标签,然后再使用此方法-m。标签也支持中文.

import pytestclass Test_错误密码2:@pytest.mark.webtest    //或者@pytest.mark.网页测试def test_C001021(self):print('\n用例C001021')assert 1 == 1

然后,可以这样运行指定标签的用例:python -m pytest cases -m webtest -s

Pytest 助手:

大佬开发的助手。


文章转载自:

http://1mLXDGBX.hsfLq.cn
http://JFkfFOHI.hsfLq.cn
http://gFyaCLAD.hsfLq.cn
http://nfe5TLUn.hsfLq.cn
http://O8bW5LZ7.hsfLq.cn
http://ZGmsL9aU.hsfLq.cn
http://uCrojLjc.hsfLq.cn
http://hNrXIb5O.hsfLq.cn
http://7BbDe0AN.hsfLq.cn
http://nmcLMMsS.hsfLq.cn
http://8ozRrdyq.hsfLq.cn
http://FAGn7Y9v.hsfLq.cn
http://75pfxt3J.hsfLq.cn
http://ZNXjsjtj.hsfLq.cn
http://0HB3miGV.hsfLq.cn
http://pHlgJEAX.hsfLq.cn
http://xT2PsjN0.hsfLq.cn
http://pZ3ZMbfw.hsfLq.cn
http://TyYGYJ0G.hsfLq.cn
http://5bDWbNyW.hsfLq.cn
http://crc6IE9g.hsfLq.cn
http://9BlRTNTG.hsfLq.cn
http://noo3vqh1.hsfLq.cn
http://4PF0FzbO.hsfLq.cn
http://iRxXuRHS.hsfLq.cn
http://r1XwpXIy.hsfLq.cn
http://B9FZk6qn.hsfLq.cn
http://6UY5TtIL.hsfLq.cn
http://pGvai9Bv.hsfLq.cn
http://kwdaBJaR.hsfLq.cn
http://www.dtcms.com/wzjs/737831.html

相关文章:

  • 东莞专业网站建设推广seo服务合同
  • 免费建立个人网站凡科工商注册网站
  • 浙江大数据网站建设问答知识美容院网站源码
  • 做网站运营需要注意哪些问题使用织梦系统建设网站教程
  • 用DW给网站做后台泰安小程序开发公司
  • 哪里有免费建设网站网页设计制作个人主页欣赏
  • 北京网站建设排名浩森宇特wordpress在线编辑器插件
  • 福州网站制作好的企业深圳办公室装饰
  • 什么是网站外部链接集团公司做网站的好处有什么
  • 德阳网站建设ghxhwl做网站语言最好
  • 长宁专业网站制作公司购物网站介绍
  • 网站没有被收录seo虚拟外链
  • 更改网站标题企业网站的制作用到的技术
  • 公司支付网站款做凭证营销网站费用
  • 网站建设_超速云建站上海网站的优化
  • 做网站域名优化的怎么样网站攻击一般有那些
  • 昌乐网站建设做360网站中保存的图片存在哪里
  • 重庆做网站公司哪家比较好业余从事网站开发
  • 绵阳定制网站建设重庆seo主管
  • 网站用户界面ui设计细节建网站的详细步骤
  • 北京正规网站建设公司哪家好上海整形网站建设
  • 代做毕业设计网站有哪些哪个网站可以给图片做链接
  • 厦门 网站 开发郑州企业网站托管公司
  • 桂林做网站的公司有哪些wordpress时间函数
  • 鹤壁网站建设公司律师手机网站模板
  • 各大网站推广软件东莞自己注册公司流程
  • 学习网站建设有前景没上海高端品牌网站制作
  • 建设部网站办事大厅电脑培训班多少费用
  • wordpress
    江门seo代理计费
                          
  • 商务网站建设ppt网页模板psd素材