UnitTest 参数化

编程入门 行业动态 更新时间:2024-10-26 06:29:10

UnitTest <a href=https://www.elefans.com/category/jswz/34/1771441.html style=参数化"/>

UnitTest 参数化

一、Parameterized安装命令

常见安装:pip install parameterized
或使用国内豆瓣镜像源安装:pip install parameterized -i

shell页面(安装页面cmd内)

C:\Users\S3214>pip install parameterized -i 
Looking in indexes: 
Requirement already satisfied: parameterized in c:\programs\python\python38\lib\site-packages (0.9.0)
WARNING: You are using pip version 19.2.3, however version 23.3.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

二、核心代码

@parameterized.expand()

Code

#参数化
# 下载pip install parameterized -i 
#  @parameterized.expand()
# 效果,减少重复操作
import unittest
# 导包错误不是import parameterized 而是 from parameterized import parameterized
from parameterized import parameterized
from mathfunc import add, minus, my_random# 写测试用例(继承mathfunc中写好的函数)
class add_minus_test(unittest.TestCase):# 参数化---》减少重复操作()@parameterized.expand([(5,6,11),(2,-3,-1),(-3,-2,-5),(2,0,2)])def test_add(self,a,b,c):num = add(a, b)self.assertEqual(c, num)

效果图

更多推荐

UnitTest 参数化

本文发布于:2023-11-15 12:58:15,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1600047.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:参数   UnitTest

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!