`

Pytest运行测试用例

 
阅读更多
import pytest

@pytest.mark.P0

def test_case1():

pass # perform some P0 test for your app

def test_case2():

pass

def test_case3():

pass

class TestClass:

def test_case4(self):

pass


1.选择运行特定的某个类
你可以按照某个测试用例的的模块,类或函数来选择你要运行的case
>pytest -v test_pytest_markers.py::TestClass

2.选择运行特定的某个测试用例, 适合一开始在调试单个测试用例的时候。
pytest -v test_pytest_markers.py::TestClass::test_method

3.多种组合运行
>pytest -v test_pytest_markers.py::TestClass test_pytest_markers.py::test_send_http

4.用-k进行关键字匹配来运行测试用例名字子串
>pytest -v -k case1 test_pytest_markers.py

Pytest Marker 机制

5.用Marker运行
对于Pytest的测试用例,可以在每一个测试用例加一个marker,比如pytest运行的时就只运行带有该marker的测试用例,比如下面的@pytest.mark.P0。
pytest -v -m "P0" test_pytest_markers.py
分享到:
评论

相关推荐

    python中pytest收集用例规则与运行指定用例详解

    上篇文章相信大家已经了解了pytest在cmd下结合各种命令行参数如何运行测试用例,并输出我们想要看到的信息。那么今天会讲解一下pytest是如何收集我们写好的用例?我们又有哪些方式来运行单个用例或者批量运行用例呢...

    pytest测试结果入库mysql(含pytest插件、数据库相关配置,用例demo全套),可供后端直接查询

    在这个文件中,可能会调用pytest运行测试,然后使用`pytest_mysql_plugin.py`收集测试结果,接着通过`database_orm.py`和`db_config.py`将结果写入到MySQL数据库中。 至于`Mod02_研报`和`Mod01_首页`,它们看起来像...

    python+pytest接口自动化(12)-自动化用例编写思路 (使用pytest编写一个测试脚本).doc

    在我们的示例中,我们使用 pytest 运行测试用例,并且使用断言来校验返回内容是否为期望的内容。 使用 pytest 编写接口自动化测试用例需要遵循以下步骤:明确测试对象、编写测试用例、构造请求数据、断言、测试运行...

    python自动化之-项目测试用例设计+读取Excel测试用例-代码

    在Python自动化领域,测试用例的设计与管理是关键步骤,特别是在大型项目中。本文将深入探讨如何使用Python进行项目测试用例设计,并介绍如何利用Python读取Excel文件作为测试数据来源,以提升测试效率和准确性。 ...

    单元测试用例设计指南

    常见的单元测试框架有JUnit(Java)、pytest(Python)、NUnit(.NET)等,它们提供了丰富的API和功能来编写和执行测试用例。使用这些框架,可以轻松实现断言、测试套件组织、测试报告生成等功能。 五、最佳实践 1....

    Python-XMind2TestCase基于python实现提供了一个高效测试用例设计的解决方案

    使用Python-XMind2TestCase,测试人员可以首先在XMind中创建测试场景和步骤,然后通过该工具将这些信息导出为Python代码或者特定测试框架(如unittest或pytest)的测试用例。这样,测试工程师可以专注于测试逻辑的...

    Python-根据pytest测试生成PyAnnotate注释

    pytest是一个流行的Python测试框架,它提供了丰富的功能来编写和运行测试用例。而PyAnnotate工具则可以帮助开发者从测试中提取类型注释,以提高代码的可读性和可维护性。当我们结合pytest与PyAnnotate时,可以自动为...

    python:playwright结合pytest执行用例(csdn)————程序.pdf

    接下来介绍如何使用Playwright和Pytest编写实际的测试用例。 #### 基础示例 假设我们需要测试一个登录页面的功能,可以按照以下步骤编写测试用例: 1. **导入所需模块**: ```python from playwright.sync_api ...

    Python 自动化测试框架-pytest.pdf

    Pytest允许测试人员通过命令行来运行测试用例,命令格式为`pytest [options] [file_or_dir]`。其中,`[file_or_dir]`可以是具体的测试脚本文件,也可以是包含测试脚本的目录。如果不指定文件或目录,Pytest会执行...

    pytest自动化测试框架学习源码01

    4. **参数化**:pytest支持测试用例的参数化,允许你在一次测试运行中执行多次,每次使用不同的参数。这可以显著减少重复代码,提高测试效率。在`pytestDemo`中,你可能会看到`@pytest.mark.parametrize`装饰器的...

    python selenium执行所有测试用例并生成报告的方法

    然而,为了确保测试的系统性和可维护性,通常需要组织多个测试用例,并在执行完毕后生成详细的测试报告。本篇将介绍如何利用Python的Selenium和unittest模块来执行所有的测试用例,并结合HTMLTestRunner生成美观的...

    Python-帮助Python开发和测试人员方便快速地编写测试用例并自动记录日志

    在使用 TestSteps 时,开发人员需要了解如何导入和配置这个库,如何定义和实例化步骤,以及如何组织和运行测试用例。此外,对于复杂场景,可能还需要学习如何自定义步骤类以满足特定的需求。通过阅读 `steven004-...

    读取excel实现执行接口测试用例

    在接口自动化测试中,我们经常需要批量执行测试用例,以确保系统的稳定性和可靠性。Excel作为常见的数据存储格式,因其易读写、结构清晰而常被用于存储接口测试用例。本篇将详细介绍如何通过读取Excel文件来实现接口...

    Python-Pytest运行Yaml来驱动Appium进行UI测试

    4. **运行测试**: 使用Pytest命令行工具运行测试,Pytest会自动发现并执行匹配的测试用例。测试结果可以以详细的报告形式展示,包括每个测试用例的状态(成功、失败等)。 5. **扩展与维护**: 通过YAML文件,可以...

    自动化测试 python测试 pytest 单元测试

    【使用pytest运行测试】 要运行pytest,只需在命令行中输入`pytest`,并指定包含测试的文件或目录。例如: ``` $ pytest test_sample.py ``` pytest会显示测试结果,包括成功、失败和跳过的测试。 【pytest文档】 ...

    python-pytest-cases:在pytest中将测试代码与测试用例分开

    在pytest测试代码与测试用例pytest 。 这是开发人员的自述文件。 用户文档可在以下位置找到: : 想要贡献? 欢迎捐款! 只需将该项目分叉到github上,提交您的贡献并创建请求请求即可。 这是有趣的开放主题的...

    Python 测试用例.docx

    `unittest`是Python标准库中的一个模块,用于编写、组织和运行测试用例。它受到Java中的JUnit框架的影响,提供了丰富的功能和灵活性,能够帮助开发者轻松地创建和维护测试用例。 #### 2. 编写测试用例的基本结构 ...

    pytest自动化测试框架源码02

    首先,pytest的核心概念是测试发现(test discovery),它能自动发现项目中的测试用例。默认情况下,pytest会查找以`test_`开头或以`.test`结尾的函数或类,以及位于`tests`子目录下的文件。 在编写测试用例时,...

Global site tag (gtag.js) - Google Analytics