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

山东网站制作应用个人网站免费域名和服务器

山东网站制作应用,个人网站免费域名和服务器,公司网站建设模板免费,上海公安门户网网址在写一个项目前, 可以先编写测试模块 测试模块中包含了一个个最小的功能 当每一个功能都完善正确时 再将这些功能转换成项目运行的功能 多个项目运行的功能就组成了一个模块 多个模块就组成了一个项目服务 pytest 是一个 Python 测试框架,它提供了简单易用的语…

在写一个项目前, 可以先编写测试模块

测试模块中包含了一个个最小的功能

当每一个功能都完善正确时

再将这些功能转换成项目运行的功能

多个项目运行的功能就组成了一个模块

多个模块就组成了一个项目服务

在这里插入图片描述

pytest 是一个 Python 测试框架,它提供了简单易用的语法和丰富的测试运行、收集和报告功能。在下面的代码中,我将向你展示如何使用 pytest 来编写和运行 Python 测试。

  1. 安装 pytest

首先,你需要安装 pytest。可以通过以下命令来安装:

pip install pytest

  1. 创建测试文件

pytest 会自动收集所有以 test_*.py*_test.py 命名的文件中定义的测试函数。

因此,我们可以创建一个 test_example.py 文件,并在其中编写一些测试函数。

def test_addition():assert sum([1, 2, 3]) == 6, "Should be 6"def test_subtraction():assert abs(4 - 3) == 1, "Should be 1"

运行测试

接下来,我们可以使用以下命令来运行测试:

pytest

pytest 将搜索目录中的所有测试文件,并执行其中的所有测试函数。在上述例子中,你应该会看到类似于以下输出:

============================= test session starts =============================
platform darwin -- Python 3.8.2, pytest-6.2.5, py-1.11.0, pluggy-1.0.0
rootdir: /path/to/your/project
collected 2 items                                                              test_example.py ..                                                     [100%]============================== 2 passed in 0.01s ==============================

在执行测试时,pytest 还会为每个测试函数生成一个报告,显示该测试是否通过或失败,并打印出相关的信息。

  1. 使用 pytest 的其他功能

pytest 提供了许多有用的功能,如参数化测试、测试生成器、测试固件等。

下面是一个例子,展示如何使用参数化测试来测试 factorial 函数:

import math
import pytest@pytest.mark.parametrize("test_input, expected_output", [(0, 1),(1, 1),(2, 2),(3, 6),(4, 24),(5, 120),
])
def test_factorial(test_input, expected_output):assert math.factorial(test_input) == expected_output

在上述代码中,我们使用了 @pytest.mark.parametrize 装饰器来对 test_factorial 函数进行参数化,将输入值和预期输出值作为元组传递给该装饰器。

在运行测试时,pytest 将自动执行该函数的每个参数组合,并检查返回值是否符合预期输出值。

http://www.mmbaike.com/news/29405.html

相关文章:

  • 邯郸网站建设提供商seo公司排名教程
  • 宁波网站建设i sp.net智能优化大师下载
  • 室内设计联盟app下载英文谷歌seo
  • 陕西建委建设厅网站镇江网站建设制作公司
  • 网站建设专家怎么样在线代理浏览国外网站
  • 政府建设行业服务网站广州网站优化多少钱
  • 网站平台建设实训心得体会优化方案
  • 网站建设 zzit6淮北网站建设
  • 公司网站怎么推广seo关键词优化软件app
  • 北京专业的做网站seo的内容有哪些
  • 怎样可以做网站站长统计app软件下载官网安卓
  • 设计类赚钱网站微信广告投放收费标准
  • 东莞企创做网站怎么样网站推广的全过程
  • PR做视频需要放网站上网络营销的四大要素
  • 百度做网站续费费用网络推广公司哪家好
  • 学校做网站需要多少钱今日新闻最新消息大事
  • 智慧团建网站登录忘记密码百度怎么收录网站
  • 深圳专业网络营销外包公司seo诊断网站
  • wordpress主题资源网网站优化网站优化
  • 品牌网站建设福州网络营销论文
  • 济南网站建设公司电子商务网站亚马逊站外推广网站
  • 西安网站建设优化服务公司关键词搜索爱站网
  • 什么软件可以做网站动图福州seo网站排名
  • 廊坊北京网站建设微信朋友圈广告30元 1000次
  • 优设网站廊坊百度关键词排名平台
  • 内蒙古城乡建设厅网站如何优化百度seo排名
  • 大连专业手机自适应网站制作常用的搜索引擎
  • 微信公众号做留言网站建网站需要什么条件
  • 杭州市做外贸网站的公司seo网站排名优化价格
  • 做网页设计师需要学什么seo专业课程