Pytest----pytest.ini自定义测试文件、测试用例、测试类命名规则

简介: Pytest----pytest.ini自定义测试文件、测试用例、测试类命名规则

【原文链接】

1 下面以如下需求为例实例演示如何自定义测试文件、测试用例,测试类的命名规则

  • 测试文件以 test_, check_开头,或者_test, _check结尾
  • 测试用例以test_,check_开头,或者_test, _check结尾
  • 测试类以Test,Check开头,或者Test,Check结尾

2 实现步骤:

(1)在根目录创建 pytest.ini文件
(2) 在pytest.ini文件中编写如下内容:

[pytest]
python_files = test_*  *_test.py   check_* *_check.py
python_classes =  Test*   Check*  *Test   *Check
python_functions = test_*  check_* *_test *_check

(3)依次创建 test_demo.py,demo_test.py,check_demo.py,demo_check.py
在这里插入图片描述
(4)在上述每个文件中均写入如下测试用例代码

def test_demo():
    print("in test_demo...")

def demo_test():
    print("in demo_test...")


def check_demo():
    print("in test_demo...")


def demo_check():
    print("in demo_test...")

class CheckDemo:
    def test_demo(self):
        print("in test_demo...")

    def demo_test(self):
        print("in demo_test...")

    def check_demo(self):
        print("in test_demo...")

    def demo_check(self):
        print("in demo_test...")

class DemoCheck:
    def test_demo(self):
        print("in test_demo...")

    def demo_test(self):
        print("in demo_test...")

    def check_demo(self):
        print("in test_demo...")

    def demo_check(self):
        print("in demo_test...")

(5)执行 pytest 查看结果如下:即均已生效

G:\redrose2100\src\demo>pytest
========================================================================== test session starts ===========================================================================
platform win32 -- Python 3.9.5, pytest-6.2.4, py-1.10.0, pluggy-0.13.1
rootdir: G:\redrose2100\src\demo, configfile: pytest.ini
plugins: allure-pytest-2.9.43, rerunfailures-10.0
collected 48 items                                                                                                                                                        

check_example.py ............                                                                                                                                       [ 25%]
example_check.py ............                                                                                                                                       [ 50%]
example_test.py ............                                                                                                                                        [ 75%]
test_example.py ............                                                                                                                                        [100%]

=========================================================================== 48 passed in 0.12s ===========================================================================

G:\redrose2100\src\demo>
目录
相关文章
|
4天前
|
机器学习/深度学习 数据采集 人工智能
【专栏】AI在软件测试中的应用,如自动执行测试用例、识别缺陷和优化测试设计
【4月更文挑战第27天】本文探讨了AI在软件测试中的应用,如自动执行测试用例、识别缺陷和优化测试设计。AI辅助工具利用机器学习、自然语言处理和图像识别提高效率,但面临数据质量、模型解释性、维护更新及安全性挑战。未来,AI将更注重用户体验,提升透明度,并在保护隐私的同时,通过联邦学习等技术共享知识。AI在软件测试领域的前景广阔,但需解决现有挑战。
|
4天前
|
测试技术
【测试】构建质量保证之路:编写测试用例的艺术
【测试】构建质量保证之路:编写测试用例的艺术
omni_usdt钱包文件keypoolsize是否持续为100个地址测试
omni_usdt钱包文件keypoolsize是否持续为100个地址测试
|
4天前
|
测试技术
如何管理测试用例?测试用例有什么管理工具?YesDev
该文档介绍了测试用例和测试用例库的管理。测试用例是描述软件测试方案的详细步骤,包括测试目标、环境、输入、步骤和预期结果。测试用例库用于组织和管理这些用例,强调简洁性、完整性和可维护性。管理者可以创建、删除、重命名用例库,搜索和管理用例,以及通过层级目录结构来组织用例。此外,还支持通过Excel导入和导出测试用例,以及使用脑图查看用例关系。后台管理允许配置全局别名,如用例状态、优先级和执行结果。
|
4天前
|
人工智能 测试技术 数据处理
【测试开发】用例篇 · 熟悉黑盒测试用例设计方法(1)等价类划分法、边界值法、判定表法
【测试开发】用例篇 · 熟悉黑盒测试用例设计方法(1)等价类划分法、边界值法、判定表法
7 0
|
4天前
|
算法 计算机视觉 异构计算
基于肤色模型的人脸识别FPGA实现,包含tb测试文件和MATLAB辅助验证
这是一个关于肤色检测算法的摘要:使用MATLAB 2022a和Vivado 2019.2进行测试和仿真,涉及图像预处理、RGB到YCbCr转换、肤色模型(基于阈值或概率)以及人脸检测。核心程序展示了如何读取图像数据并输入到FPGA处理,通过`tops`模块进行中值滤波、颜色空间转换及人脸检测,最终结果输出到"face.txt"。
|
4天前
|
前端开发 测试技术 数据安全/隐私保护
软件测试 —— 测试用例设计报告
软件测试 —— 测试用例设计报告
16 1
|
4天前
|
存储 自然语言处理 测试技术
测试答疑助手:从需求文档到设计文档、测试用例的完整测试过程
本文介绍了如何使用LangChain构建一个基于本地文档和数据的测试答疑助手。该助手能回答自然语言问题,涉及数据统计、查找和组合。实践过程包括:设置API Token,导入LangChain相关库,使用MarkdownHeaderTextSplitter处理不同文档,将文本转换为向量并存储在Chroma向量数据库中。之后,通过查询数据库找到最相关的文本片段,结合大模型(如ChatOpenAI)生成回答。示例展示了询问用户注册用例中特定数据的统计情况,得到了包含表格的详细回答。
13 0
|
4天前
|
机器学习/深度学习 人工智能 算法
深入分析自动化测试中AI驱动的测试用例生成
【5月更文挑战第4天】随着人工智能(AI)技术的飞速发展,其在软件测试领域的应用也日益广泛。特别是在自动化测试过程中,AI技术能够显著提高测试用例的生成效率和质量。本文将探讨AI在自动化测试用例生成中的应用原理、优势以及面临的挑战,并展示通过AI技术优化测试流程的实际案例。
60 8
|
4天前
|
算法 异构计算
基于直方图的图像曝光量分析FPGA实现,包含tb测试文件和MATLAB辅助验证
该内容包括了算法的运行效果展示、软件版本信息、理论概述和核心程序代码。在正常图像中,`checkb`位于`f192b`和`f250b`之间,而多度曝光图像中`checkb`超出此范围,判断为曝光过度。使用的软件为Vivado 2019.2和MATLAB 2022a。理论依据未详细给出,但提及主要方法。提供的Verilog代码段用于处理图像数据,包括读取文件、时钟控制及图像histogram计算等,其中模块`im_hist`似乎是关键部分。

热门文章

最新文章