当前位置: 首页 > news >正文

开发网站需要哪些技术/免费创建网站平台

开发网站需要哪些技术,免费创建网站平台,国务院建设行政网站,怎样找推广平台当我们在使用TestNG时,发现它有一个非常好用的参数化功能。当你的测试用例有固定的参数和断言结果时,它可以相似用例的节省用例的个数。 例子如下: import static org.testng.Assert.assertEquals; import org.testng.annotations.DataProv…

当我们在使用TestNG时,发现它有一个非常好用的参数化功能。当你的测试用例有固定的参数和断言结果时,它可以相似用例的节省用例的个数。

例子如下:

import static org.testng.Assert.assertEquals;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
/*** Created by fnngj on 2017/3/19.*/
public class Demo {// 定义测试数据@DataProvider(name = "data")public Object[][] Users() {return new Object[][] {{ 1, 1, 2},{ 2, 2, 5},{ 3, 3, 6},};}@Test(dataProvider="data")public void testAdd(int a,int b,int c) {assertEquals(a + b, c);}
}

相对而言,Python下面单元测试框架要弱上少,尤其是Python自带的unittest测试框架,不支持参数化,不支持多线程执行用例,不支持HTML测试报告的生成…。好再,部分不足我们可以通过unittest扩展来满足需求。比如现在要介绍一个参数化的扩展。

在没有参数化功能的情况下,我们的用例需要这样编写。

import unittest
class TestAdd(unittest.TestCase):def test_add_01(self):self.assertEqual(1 + 2, 3)def test_add_02(self):self.assertEqual(2 + 2, 5)def test_add_03(self):self.assertEqual(3 + 3, 6)
if __name__ == '__main__':unittest.main()

nose-parameterized是一个针对Python单元测试框架实现参数化的扩展。同时支持不同的单元测试框架。
然后,unittest就可以像TestNG一样写用例了。

import unittest
from nose_parameterized import parameterized
class TestAdd(unittest.TestCase):
@parameterized.expand([("01",1, 1, 2),("02",2, 2, 5),("03",3, 3, 6),
])
def test_add(self, name, a, b, c):self.assertEqual(a + b, c)
if __name__ == '__main__':
unittest.main(verbosity=2)

执行结果:

test_add_0_01 (__main__.TestAdd) ... ok
test_add_1_02 (__main__.TestAdd) ... FAIL
test_add_2_03 (__main__.TestAdd) ... ok

当相同入参和断言结果的用例越多,这种写法用起来越爽!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

加入我们群:642830685,领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.lbrq.cn/news/736345.html

相关文章:

  • 技术支持 优府网络太原网站建设/广告加盟
  • wordpress插件用户权限/东莞seo网站优化排名
  • 苏州网站设计公司/2023疫情最新消息今天
  • 青岛百度快速排名优化/什么是seo优化
  • 家用电脑和宽带做网站/发布友情链接
  • 织梦制作html 网站地图/四川seo哪里有
  • 在哪个网站做图片视频带音乐/网站建站开发
  • 电子政务网站建设/百度关键词首页排名
  • 购买 做网站 客户/石家庄百度推广优化排名
  • 免费空间申请free/广州网站优化外包
  • 哪个网站可以改字体/seo关键词优化软件app
  • 怎么做网站或APP/德芙巧克力的软文500字
  • 如何在旅游网站上做攻略/东莞网络营销推广软件
  • 网站空间提供商/如何做网站营销
  • 上海网站设计公司推荐亿企邦/腾讯广点通
  • 网站建设模块一项目三/值得收藏的五个搜索引擎
  • 攀枝花网站建设兼职/苏州首页排名关键词优化
  • 龙岗 网站建设/如何建网站教程
  • 外贸 网站外链交换/第三方网站流量统计
  • 客户为什么要做网站/文大侠seo博客
  • 优质做网站费用/外贸网站优化
  • 张家口做网站价格/百度新闻排行榜
  • 在线制作图片的网站/百度推广如何办理
  • 重庆官方推广网站/cps推广联盟
  • 个人建站模板/广告投放平台都有哪些
  • 找事做搜索网站/北京网站推广助理
  • 怎样成立一个网站/市场营销推广
  • 教育门户网站系统建设方案/seoer是什么意思
  • 太湖手机网站建设/色盲测试图
  • 政府门户网站html模板/如何制作app软件
  • Lecture 6 Kernels, Triton 课程笔记
  • Mac 上安装并使用 frpc(FRP 内网穿透客户端)指南
  • RabbitMQ 基础
  • InfoNES模拟器HarmonyOS移植指南
  • Diamond开发经验(1)
  • 人工智能统一信息结构的挑战与前景