news 2026/4/23 13:27:26

Pytest——》数据参数化

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Pytest——》数据参数化

1、示例一

#pytest的数据参数化 import pytest import requests #示例一: class TestLogin(object): case_data = [{"title": "用正确的账号、密码登录", "data": {"username": "zhangsan", "password": "123456"}, "except": "login-pass"}, {"title": "用错误的账号、密码登录", "data": {"username": "lisi", "password": "1234567"}, "except": "login-fail"}] @pytest.mark.parametrize("case", case_data) def test_login(self, case): request_r = requests.Request(method="POST", url="http://localhost:8080/login", data=case.get("data")) assert request_r.json().get("msg") == case.get("except")

2、示例二

#示例二: class TestAdd(): @pytest.mark.parametrize("a,b,c",[(1,2,3),(4,5,9),(5,6,11)]) def test_add(self,a,b,c): assert a + b == c

运行结果:

============================= test session starts ============================= collecting ... collected 3 items test_login3.py::TestAdd::test_add[1-2-3] PASSED [ 33%] test_login3.py::TestAdd::test_add[4-5-9] PASSED [ 66%] test_login3.py::TestAdd::test_add[5-6-11] PASSED [100%] ============================== 3 passed in 0.09s ==============================

3、示例三

#示例二 class TestAdd1(): @pytest.mark.parametrize("case",[{"a":1,"b":2,"c":3},{"a":4,"b":5,"c":9},{"a":5,"b":6,"c":11}]) def test_add1(self,case): assert case.get("a")+case.get("b") == case.get("c")

运行结果:

============================= test session starts ============================= collecting ... collected 3 items test_login3.py::TestAdd1::test_add1[case0] PASSED [ 33%] test_login3.py::TestAdd1::test_add1[case1] PASSED [ 66%] test_login3.py::TestAdd1::test_add1[case2] PASSED [100%]
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 12:47:04

Wan2.2-T2V-A14B安装与多GPU推理指南

Wan2.2-T2V-A14B安装与多GPU推理实战指南 在AI视频生成领域,720P高清输出早已不再是“炫技”指标,而是商业落地的硬性门槛。当模型参数逼近140亿量级,传统单卡部署方式几乎寸步难行——显存瞬间爆满、推理耗时动辄数分钟,根本无法…

作者头像 李华
网站建设 2026/4/23 12:55:25

宠物用品行业智能客服:痛点破解与发展路径

一、传统服务模式下宠物用品行业的核心痛点 宠物用品行业超 60% 的中小商家仍依赖纯人工客服,服务体系难以匹配行业特性需求:品类覆盖宠物食品、洗护用品、窝具、智能玩具等,涉及宠物年龄适配、成分安全性、使用场景等专业问题,新…

作者头像 李华
网站建设 2026/4/19 18:37:08

传统开发vsAI生成:扫雷游戏开发效率对比

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 生成一个完整的扫雷游戏项目,包含以下功能:1. 基础扫雷游戏功能;2. 难度选择(简单、中等、困难);3. 游戏记录…

作者头像 李华
网站建设 2026/4/18 16:39:32

3分钟完成Java环境配置:效率提升10倍的秘诀

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个极简的Java环境配置效率对比工具:1. 实现传统手动配置流程模拟(包含所有步骤的动画演示)2. 提供自动化配置功能 3. 记录并对比两种方式耗…

作者头像 李华
网站建设 2026/4/18 13:00:02

linux安装kkFileView和libreOffice

文章目录一、安装包1、安装jdk2、解压3、配置环境变量二、安装libreoffice1、看服务器架构2、下载安装包及中文包3、安装4、验证安装是否成功三、安装kkFileView1、下载kkfileView源码文件来打包2、打包3、解压4、启动总结一、安装包 1、安装jdk 官网下载安装包https://www.o…

作者头像 李华