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

东营外贸型网站设计石狮网站设计公司

东营外贸型网站设计,石狮网站设计公司,微信小程序第三方免费制作平台,wordpress更改上传下载目录在写一个项目前, 可以先编写测试模块 测试模块中包含了一个个最小的功能 当每一个功能都完善正确时 再将这些功能转换成项目运行的功能 多个项目运行的功能就组成了一个模块 多个模块就组成了一个项目服务 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.yayakq.cn/news/966586/

相关文章:

  • 做美篇发网站电脑pc端网站建设是什么意思
  • 文本网站代码空两格怎么做学校网站 aspx源码
  • 市住房和城乡规划建设局网站怎么增加网站的关键词库
  • 做网站注意的问题大型公司网站建设目标
  • 做中国o2o网站领导wordpress 调用代码
  • 清流县建设局网站网站建设与维护下载
  • 商丘网站建设模板k98s播放器
  • ps网站界面设计c .net网站开发
  • 好看的 网站正在建设中源码自己怎么建设手机网站首页
  • 技术支持:佛山网站建设那些外国网站设计图多
  • 电商网站网络服务wordpress后台使用
  • 深圳网站建设最专业的上海做网站设计的公司
  • 诸塈市建设局网站浙江建设职业技术学院继续教育学院网站
  • wordpress 画廊seo关键词排名优化软件怎么选
  • 磁县网站推广如何用jsp做网站
  • 苏州外贸网站推广建设项目
  • 河北省建设厅网站运行条件cent os wordpress
  • 网页制作 公司网站阿里云linux安装wordpress
  • 网站推广流程是免费网站外链推广
  • 网站seo诊断评分63中国建设银行招聘信息网站
  • 小学校园网站建设医疗室内设计网站推荐
  • 建湖县住房和城乡建设局网站wordpress 广告源码
  • 数据来源于网站需如何做脚注asp网上书店网站开发
  • 企业网站建设多长时间wordpress php5.3.5
  • 进行网站建设有哪些重要意义电子商务职业生涯规划书
  • 企业建设网站管理制度网站建设自学 优帮云
  • 做网站如何选域名个人注册公司的利与弊
  • 网站备案 停站现在币圈有那些私募网站做的好
  • 银川网站建设0951自己怎么做商城网站吗
  • 小学校园网站建设方案搜索引擎营销的主要方法