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

网站做seo需要些什么软件北京网站快速排名优化

网站做seo需要些什么软件,北京网站快速排名优化,嘉兴网站推广,wordpress 定时重启领取资料,咨询答疑,请➕wei: June__Go 上一小节我们学习了pytest多重断言插件pytest-assume,本小节我们讲解一下pytest生成覆盖率报告插件pytest-cov。 测量代码覆盖率的工具在测试套件运行时观察你的代码,并跟踪哪些行被运行,…

领取资料,咨询答疑,请➕wei:  June__Go

上一小节我们学习了pytest多重断言插件pytest-assume,本小节我们讲解一下pytest生成覆盖率报告插件pytest-cov。

测量代码覆盖率的工具在测试套件运行时观察你的代码,并跟踪哪些行被运行,哪些没有。这种测量被称为行覆盖率,其计算方法是将运行的总行数除以代码的总行数。代码覆盖率工具还可以告诉你在控制语句中是否覆盖率了所有的路径,这种测量称为分支覆盖率。

什么是pytest-cov?

pytest-cov 是Pytest的一个插件,它提供了一种简单而强大的方式来测量和报告代码的测试覆盖率。通过集成测试覆盖率工具,pytest-cov可以帮助开发者了解哪些部分的代码被测试覆盖,哪些部分还需要进一步的测试。

pytest-cov 的主要功能包括:

生成覆盖率报告:pytest-cov 可以生成详细的覆盖率报告,包括总体覆盖率、每个文件的覆盖率,以及每一行代码是否被测试覆盖的信息。

支持多种报告格式:pytest-cov 支持多种报告格式,包括纯文本、HTML、XML 等。你可以根据需要选择合适的报告格式。

**集成到 pytest**:pytest-cov 完全集成到 pytest 中,你可以在运行 pytest 命令时加上 --cov 参数来启用覆盖率测试。

支持并行测试:如果你在使用 pytest-xdist 进行并行测试,pytest-cov 也可以正确地生成覆盖率报告。
安装pytest-cov

这个插件是依赖coverage.py,所以会自动安装coverage)

pip install pytest-cov


pytest-cov基本用法

以下的篇幅将根据一个实际的案例来介绍pytest-cov的基本用法。

假设你有一个名为my_project 的项目,其中包含一个名为 calculator 的模块,你想要使用pytest-cov来测试并测量 calculator 模块的覆盖率。以下是一个简单的案例:

1. 项目结构

my_project/├── calculator/│   ├── __init__.py│   └── calculator.py├── tests/│   ├── __init__.py│   └── test_calculator.py└── pytest.ini

2. calculator.py代码内容:

# my_project/calculator/calculator.pydef add(a, b):return a + bdef subtract(a, b):return a - b

3. test_calculator.py代码内容:

# my_project/tests/test_calculator.pyfrom calculator.calculator import add, subtractdef test_add():result = add(3, 5)assert result == 8def test_subtract():result = subtract(10, 4)assert result == 6

4.  pytest.ini的设置内容:

# my_project/pytest.ini[pytest]addopts = --cov=calculator --cov-report=html

5. 运行测试:

在项目的根目录下运行以下命令: 

pytest tests/

此外如果想同时生成HTML格式的覆盖率报告,可以运行:

pytest --cov=calculator --cov-report=html tests/

这将运行 tests/ 目录下的测试,并使用pytest-cov测量 calculator 模块的覆盖率。HTML报告将生成在项目根目录下的 htmlcov 文件夹中。执行完之后,打开htmlcov文件夹,打开index.html,内容如下截图:

如果更改测试文件的代码,比如删除一个测试函数 test_subtract 那么,此时覆盖率就不应该是100%了,有兴趣的话,大家可以试一试。

通过这个简单的案例,你可以了解如何使用pytest-cov来测试和测量项目中特定模块的代码覆盖率。在实际项目中,你可以根据项目结构和需要进行适当的调整。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走,希望可以帮助到大家!领取资料,咨询答疑,请➕wei:  June__Go

http://www.hengruixuexiao.com/news/32218.html

相关文章:

  • 七星迪曼网站建设合肥网站外包
  • 呼和浩特做网站的地方精准粉丝引流推广
  • 如何建手机销售网站长沙seo关键词排名优化
  • 策划公司起什么名字好seo优化效果
  • 鄂州建设工程造价信息管理网站网络营销外包推广
  • 爱做网站网址申请友情链接
  • 网站建设销售一个月营业额百度平台
  • alexa排名软件搜索引擎优化的作用是什么
  • 大型门户网站最担心的威胁是品牌策划公司排行榜
  • 怎么做国外的网站海南百度推广代理商
  • 网站设计素材下载重庆白云seo整站优化
  • 惠城网站建设服务优化大师app下载安装
  • 昆明网站如何制作网站维护合同
  • 桥梁建设 网站seo优化软件
  • 公司注册网站需要什么资料淘宝优化
  • 网站开发论文目录邀请注册推广赚钱
  • 贵州网站优化公司软文怎么写
  • 什么是网页什么是网站seo点击排名软件营销工具
  • c 网站开发 环境配置网站优化排名软件网
  • 攻击自己做的网站吗上海公司网站seo
  • 国内做香港视频网站有哪些360排名优化工具
  • 网站开发朋友圈广告关键词搜索优化外包
  • 门户网站建站上海企业seo
  • 苏州百度seo关键词优化市场seo是指什么岗位
  • dreamweaver做购物网站保定seo排名
  • 广西柳州科技学校网站建设地推一手项目平台
  • 合优人才网下载温州seo网站建设
  • 温州市建设工程质量监督站网站sem代运营托管公司
  • 西宁制作网站需要多少钱b2b外链
  • 大型网站建设制作一键关键词优化