python自动化测试之从命令行运行测试用例with verbosity

yizhihongxing

下面是python自动化测试从命令行运行测试用例with verbosity的完整攻略:

1. 创建测试用例

首先,我们需要创建python的测试用例文件,用于测试代码的正确性。示例代码如下:

# test_sample.py

def test_addition():
    assert 1 + 1 == 2

def test_subtraction():
    assert 1 - 1 == 0

这里我们定义了两个测试用例函数test_additiontest_subtraction,用于分别测试加法和减法的正确性。在每个测试用例函数内部,我们使用了断言来判断测试结果是否符合预期。

2. 安装pytest

接下来,我们需要在本地电脑上安装pytest库,用于运行测试用例。可以使用以下命令进行安装:

pip install pytest

3. 运行测试用例

创建好测试用例并安装好pytest之后,我们就可以通过命令行运行测试用例了。

pytest test_sample.py

通过运行以上命令,pytest会读取test_sample.py文件,并运行其中的测试用例函数。在测试完成后,会输出测试结果。

4. 使用verbosity选项

如果我们需要获取更详细的测试结果,可以使用pytest的verbosity选项。

pytest -v test_sample.py

通过添加-v参数,pytest会输出每个测试用例的执行过程和测试结果,以及总体测试结果的统计信息。

示例1:

collected 2 items                                                            

test_sample.py::test_addition PASSED                                     [ 50%]
test_sample.py::test_subtraction PASSED                                  [100%]

============================== 2 passed in 0.02s ==============================

示例2:

collected 2 items                                                            

test_sample.py::test_addition FAILED                                     [ 50%]
test_sample.py::test_subtraction PASSED                                  [100%]

==================================== FAILURES ===================================
_______________________________ test_addition ________________________________

    def test_addition():
>       assert 1 + 1 == 3
E       assert (1 + 1) == 3

test_sample.py:3: AssertionError
===================== 1 failed, 1 passed in 0.02s =============================

从以上两个示例中可以看到,使用-v参数可以输出测试结果的详细信息和统计信息,便于我们分析和了解测试结果。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python自动化测试之从命令行运行测试用例with verbosity - Python技术站

(0)
上一篇 2023年5月19日
下一篇 2023年5月19日

相关文章

  • python PyQt5 爬虫实现代码

    下面是关于python PyQt5爬虫实现代码的详细攻略。 标准步骤 实现爬虫代码一般分为以下几个步骤:1. 确定爬取网站的 URL2. 获取HTML源代码3. 解析HTML源代码,提取所需信息4. 存储爬取到的数据 在使用Python编写爬虫代码时,需要使用一些第三方库来协助完成上述步骤,比如爬取网站的URL可以使用requests库,获取HTML源代码则…

    python 2023年5月14日
    00
  • 使用python检测手机QQ在线状态的脚本代码

    在本攻略中,我们将介绍如何使用Python检测手机QQ在线状态的脚本代码。我们可以使用Python和requests库来模拟手机QQ客户端发送HTTP请求,获取在线状态信息。在线状态信息是通过QQ服务器返回的JSON格式数据,我们可以使用json库来解析JSON数据,获取在线状态信息。 以下是一个完整攻略包括两个示例。 步骤1:安装requests库 首先,…

    python 2023年5月15日
    00
  • Python日期时间处理库dateutil详解

    Python日期时间处理库dateutil详解 介绍 Python内置模块datetime提供了一些功能强大的日期和时间处理方法,但不足以满足所有需求。一个Python库dateutil提供了更加易用的日期时间处理方法,如解析日期时间字符串、计算日期之间的差值和调整日期等。 安装 使用pip安装dateutil库: pip install python-da…

    python 2023年6月2日
    00
  • Python 统计数据集标签的类别及数目操作

    为了统计 Python 数据集中标签的类别及数目,我们需要进行以下步骤: 步骤一:读取数据 要统计数据集中标签的类别及数目,我们需要先读取数据,使用Python的pandas库可以实现快速读取数据集。 import pandas as pd data = pd.read_csv("data.csv") 上述代码将读取名为 “data.cs…

    python 2023年6月3日
    00
  • Python实现五子棋联机对战小游戏

    Python实现五子棋联机对战小游戏是一项非常有趣的编程挑战,它涉及了Python网络编程、图形界面设计、五子棋游戏规则等多个方面。下面是该项目的完整攻略。 环境准备 首先,你需要安装Python 3.x版本,以及相关的网格布局工具Tkinter、渲染引擎pygame和网络通信库socket。需要的具体库和版本号如下: Python 3.x Tkinter …

    python 2023年5月23日
    00
  • Python运行出现DeprecationWarning的问题及解决

    Python运行出现DeprecationWarning的问题及解决 在Python编程中,我们有时会遇到DeprecationWarning警告,这是因为我们使用了已经被弃用的函数或模块。本文将细讲解Python运行出现DeprecWarning的问题及解决方法,包括警告的原因、解决方法和两个例。 警告因 DeprecationWarning警告是因为我们…

    python 2023年5月13日
    00
  • 通过cmd进入python的步骤

    当我们要在Windows上使用Python解释器时,需要首先通过cmd(命令提示符)进入Python解释器。下面是一份通过cmd进入Python的详细步骤攻略: 步骤1:打开命令提示符窗口 在Windows操作系统中,按下 Windows + R 键打开运行窗口, 输入 “cmd” 并回车,就可以打开命令提示符窗口。 步骤2:输入Python解释器路径 在c…

    python 2023年5月31日
    00
  • Python使用20行代码实现微信聊天机器人

    我来详细讲解一下Python使用20行代码实现微信聊天机器人的攻略。 什么是微信聊天机器人? 微信聊天机器人就是一个能够像人一样跟你聊天的程序。我们可以使用Python语言搭建一个简单的微信聊天机器人,让它接收我们的消息并给出响应。 创建微信聊天机器人的步骤 准备工作 在使用微信聊天机器人之前,需要准备如下工作: 一个微信账号 微信开发者工具 Python环…

    python 2023年5月23日
    00
合作推广
合作推广
分享本页
返回顶部