文章 2024-01-10 来自:开发者社区

软件测试/测试开发/全日制|Pytest参数化神器,pytest.mark.parametrize()使用

前言 当我们要使用pytest输入多个数据对一个功能进行测试时,如果写多个测试用例的话,那就完全体现不出通过代码来执行测试的优势了,这个时候,就轮到pytest的参数化功能闪亮登场了。所谓参数化,就是就是把测试过程中的数据提取出来,通过参数传递不同的数据来驱动用例运行。其实也就是数据驱动的概念。本文就给大家介绍一下pytest的参数化和数据驱动。 参数化方式 在unittest中,我们使用...

软件测试/测试开发/全日制|Pytest参数化神器,pytest.mark.parametrize()使用
文章 2024-01-04 来自:开发者社区

软件测试/测试开发|pytest用例执行顺序,这篇文章就够了

前言 在使用unittest测试框架执行测试时,测试用例执行的顺序是默认按照ACSII码的顺序加载测试用例并执行,顺序为:0-9、A-Z、a-z,测试目录、测试模块、测试类、测试方法/测试函数都按照这个规则来加载测试用例。在有的时候,我们并不希望测试用例按照这样的规则来执行,pytest就可以让我们按照我们制定的规则来执行测试用例。本文就向大家介绍一下pytest用例执行顺序的这些事儿。 p...

软件测试/测试开发|pytest用例执行顺序,这篇文章就够了
文章 2024-01-04 来自:开发者社区

软件测试/测试开发|Pytest都有哪些命名规则?

前言 在使用Pytest进行测试时,良好的命名规范是编写清晰、易读和可维护的测试用例的重要组成部分。规范的命名使得测试用例的意图更加明确,便于团队成员理解和维护。本文就来给大家介绍一下pytest的命名规范。 Pytest命名规范 测试文件命名 测试脚本文件为python文件,此外文件名命名规则为test_.py或者_test.py格式的文件,如下列均为符合pytest要求的测试文件命名...

软件测试/测试开发|Pytest都有哪些命名规则?
文章 2024-01-04 来自:开发者社区

软件测试/测试开发|什么是pytest,我们为什么选择pytest?

前言 作为一个程序猿,免不了要为自己写的代码做单元测试,因为我是一个Pythoner,所以最开始用的是unittest测试框架,但是我的使用体验很不好,后面我了解到了pytest,简直能把uinttest秒成渣,在这里和大家一起分享下pytest使用经验,本文先来给大家介绍一下pytest以及它如何安装,运行一下最简单的pytest测试用例。 Pytest简介 pytest是一个非常成熟的...

软件测试/测试开发|什么是pytest,我们为什么选择pytest?
问答 2023-11-08 来自:开发者社区

Python的生成单元测试不能使用pytest

我在vscode中使用,生成单元测试始终返回unittest的代码,点击下面的use pytest只返回一小段演示代码。

文章 2023-08-20 来自:开发者社区

pytest--运行指定的测试和参数化

markpytest提供了标记机制,允许你使用marker对测试函数做标记,一个测试函数可以有多个marker,一个marker也可以用来标记多个测试函数比如我们需要进行冒烟测试,不可能把所有的用例都跑一遍,我们可以挑选一些重要的用例进行冒烟测试,为了把选定的测试加入冒烟测试,可以对他们添加@pytest.mark.smoke装饰器。我们有两个文件,里面分别放了两个测试用例test_demo.p....

pytest--运行指定的测试和参数化
文章 2023-05-25 来自:开发者社区

第三代api自动化测试框架使用教程(pytest+allure+sql+yaml)

一、配置1、环境配置环境名称:自定义名称headers:键值对字典格式,注意写法格式http:协议http://或这https://2、框架配置Environment:框架测试环境配置,使用之前自定义的环境的名称log_path:日志这里用自己电脑的文件路径exclude_dir:执行用例要排除的case下的二级目录,例:‘bd’exclude_file:执行用例要排除的case下的文件 例:‘....

第三代api自动化测试框架使用教程(pytest+allure+sql+yaml)
文章 2023-05-25 来自:开发者社区

基于fastapi实现6个接口(token拦截, 2个业务流程,接口参数依赖校验)已经通过postman测试,记录部署服务器和windows,用于pytest接口自动化框架的接口测试对象

fastapi入门教程fastapi入门教程环境配置liunx篇(腾讯云)先把代码文件丢进去,直接运行报错没有模块pip install fastapi[all] 安装fastapi所有依赖安装完成再次执行腾讯云设置防火墙,我之前用的8001运行命令的端口号要改为host=‘0.0.0.0’测试,注意修改域名为服务器的域名,端口为之前设置的端口windows篇pip install fastap....

基于fastapi实现6个接口(token拦截, 2个业务流程,接口参数依赖校验)已经通过postman测试,记录部署服务器和windows,用于pytest接口自动化框架的接口测试对象
文章 2023-03-21 来自:开发者社区

pytest学习和使用20-pytest如何进行分布式测试?(pytest-xdist)

1 什么是分布式测试?在进行本文之前,先了解些基础知识,什么是分布式测试?分布式测试:是指通过局域网和Internet,把分布于不同地点、独立完成特定功能的测试计算机连接起来,以达到测试资源共享、分散操作、集中管理、协同工作、负载均衡、测试过程监控等目的的计算机网络测试。通俗的讲:分布式测试 就是活太多,一个人干费时间,那就让多个人一起干,节省了资源和时间。2 为什么要进行分布式测试?2.1 场....

pytest学习和使用20-pytest如何进行分布式测试?(pytest-xdist)
文章 2023-02-10 来自:开发者社区

软件测试|Pytest必会技巧(四)使用autouse实现自动传参

Pytest fixture之autouse使用写自动化用例会写一些前置的fixture操作,用例需要用到就直接传该函数的参数名称就行了。当用例很多的时候,每次都传这个参数,会比较麻烦。fixture里面有个参数autouse,默认是Fasle没开启的,可以设置为True开启自动使用fixture功能,这样用例就不用每次都去传参了。调用fixture三种方法函数或类里面方法直接传fixture的....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注