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

连云港做网站建设怎样建一个好的网站

连云港做网站建设,怎样建一个好的网站,页面访问维护,苏州网站建设开发哪家好1、介绍 pytest是python的一种单元测试框架,同自带的unittest测试框架类似,相比于unittest框架使用起来更简洁、效率更高 pip install -U pytest 特点: 1.非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考 2.支持简单的单…

1、介绍

pytest是python的一种单元测试框架,同自带的unittest测试框架类似,相比于unittest框架使用起来更简洁、效率更高
pip install -U pytest

特点:
1.非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考
2.支持简单的单元测试和复杂的功能测试
3.支持参数化
4.执行测试过程中可以将某些测试跳过,或者对某些预期失败的Case标记成失败
5.支持重复执行失败的Case
6.支持运行由Nose,Unittest编写的测试Case
7.具有很多第三方插件,并且可以自定义扩展
8.方便的和持续集成工具集成

2、入门案例

import pytestdef test_a():print("test_a")return 1 * 0def test_b():print("test_b")return 1 / 0if __name__ == '__main__':pytest.main(["-s"])

在这里插入图片描述

3、配置文件

默认规则:
模块名称为 test_*.py*_test.py
类名称为Test开头

配置文件:pytest.ini

[pytest]
addopts = -s   # 通常是- 或者 -- 开头内容
testpaths = ./  # 测试模块所在目录
python_files = test_*.py *test.py   # 测试模块文件名称规则,多个内容用空格分隔
python_classes = Tedt_*  # 测试类名称规则
python_functions = test_* # 测试类函数或者方法的名称规则

4、标记跳过测试

无条件跳过:


@pytest.mark.skip(reason="我想跳过")
def test_b():print("test_b")return 1 / 0@pytest.mark.xfail(raises=ZeroDivisionError)
def test_c():print("test_b")return 1 / 0

有条件跳过:

@pytest.mark.skipif(2>10,reason="条件成立跳过)
def test_c():print("test_c")

5、参数化

对于相似的过程,但数据不一样的时候,可以使用参数化

parameterize(self.argnames, argvalues, ids=None):
- argnames 参数名称 列表或者元组
- argvalues 参数值 列表套元组
- ids 测试id,可省略

例子:

@pytest.mark.parametrize(["a", "b"], [(1, 2), (3, 4)])
def test_a(a, b):print("test_a++++++++++++++")assert a + b < 100

6、夹具(前后固件)

在测试之前和之后执行,用于固定测试环境,及清理回收测试资源

# 方法夹具
def setup_method(self):print("方法用例执行之前,需要的操作:热身")def teardown_method(self):print("方法用例执行之前,需要的而操作:拉伸")# 类夹具
def setup_class(self):passdef teardown_class(self):pass# 函数夹具
def teardown_function():print("函数执行之前:拉伸")def setup_function():print("函数执行之前:热身")# 摸块夹具
def teardown_module():print("函数执行之前:拉伸")def setup_module():print("函数执行之前:热身")

7、插件

生成测试报告
安装: pip install pytest-html

使用:
1、命令行方式:pytest --html=存储路径/report.html
2、配置文件方式:

[pytest]
addopts = -s --html=./report.html

多线程运行:pytest-xdist
控制用例的执行顺序:pytest-ordeing
失败用例重跑:pytest-returnfailures
生成企业级专业版的测试报告:allure-pytest
测试框架本身:pytest
管理基础路径:pytest-base-url

http://www.yayakq.cn/news/237820/

相关文章:

  • 学校网站设计sem优化软件选哪家
  • 天津网站建设推荐安徽秒搜科技wordpress自定义模块自定义字段
  • 广西建设部投诉网站做网站的详细流程
  • 网站模板和定制山东鲁为建设集团网站
  • 首页有动效的网站沈阳室内设计公司排名
  • 淘宝购物券网站怎么做wordpress拉宽
  • 金融棋牌网站建设WordPress更新时间
  • 发明迷网站豆渣做豆腐网站建设制作公司
  • 平度网站建设ld4怎么给网站备案
  • 建设门户公司网站常见购物网站功能
  • 免费个人网站申请wordpress 微信内登录
  • 正规招聘网站有哪些眉山网站设计
  • 网站建设开发服务费怎么做分录芜湖比较出名的企业
  • 网站建设公司落寞wordpress 前台写文章
  • 营销网站seo推广费用做地方门户网站赚钱吗
  • 个人网站快速备案代理公司招标流程
  • 郴州网站建设较好的公司电子商务的应用场景
  • 网站服务器ip建设网站都需要哪些
  • 台州平台网站建设常用的网络推广手段有哪些
  • 邢台中高风险地区查询seo推广优化平台
  • 怎样会展网站建设有哪些可以做宣传旅游的网站
  • 创业网站模板海洋网络提供网站建设
  • 网站建设所要花费的资金网络公司主要经营哪些业务
  • 做快递单的网站会不会是骗人的营销型网站建设的利与弊
  • 河北省住房和城乡建设局网站福州小程序开发公司列表
  • 公司设计网站有什么好处wordpress标签评论
  • 东莞好的网站国外站建设价格项目设计方案
  • 网站建设报价 下载图片识别
  • 做淘宝那样的网站要多少钱做网站模板用什么框架
  • 网站建设需要注意的事情提供邢台专业做网站