草庐IT

Pytest初识

全部标签

python - 如何使用 pytest 检查没有引发错误

假设我们有这样的东西:importpy,pytestERROR1='---Error:value10!---'classMyError(Exception):def__init__(self,m):self.m=mdef__str__(self):returnself.mdeffoo(i):ifi10:raiseMyError(ERROR2)returni#----------------------TESTS-------------------------deftest_foo1():withpytest.raises(MyError)ase:foo(3)assertERROR1i

初识HarmonyOS学习笔记

一、什么是HarmonyOSHarmonyOS是一款面向万物互联时代的、全新的分布式操作系统。华为开发的一款面向未来的全场景分布式智慧操作系统,将逐步覆盖1+8+N全场景总端设备。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持手机、平板、智能穿戴、智慧屏、车机等多种终端设备。二、HarmonyOS系统定位在2015年,全球人均2.09台IoT设备,到了2020年,人均3.96部IoT设备,据预测到2025年人均持有IoT设备将达到9.27部,但是这些设备的利用率并不高,比方说家里的智能冰箱,它可以通过app查看冰箱内部的湿度、

【腾讯云FinOps Crane 集训营】初识 FinOps Crane

前言:有幸参加了腾讯云FinopsCrane集训营,学到了很多东西,现在将内容分享给大家。FinopsCrane:是一个基于FinOps的云资源分析与成本优化平台。它的目标是希望在保证客户应用运行质量的前提下,实现极致的降本。今天学习一下相关的内容文章标记颜色说明:黄色:重要标题红色:用来标记结论绿色:用来标记一级论点蓝色:用来标记二级论点1问题思考我们先思考两个问题什么是云成本上云之后,如何管理服务器以及控制云成本随着云计算的普及,越来越多的企业开始将其业务迁移到云上。那如何控制云成本,就成了一个需要关注的问题。云成本:是指企业使用云计算服务所需支付的费用云成本类型:计算资源成本:虚拟机、容

pytest测试框架——allure报告

文章目录一、allure的介绍二、allure的运行方式三、allure报告的生成方式一、在线报告、会直接打开默认浏览器展示当前报告方式二、静态资源文件报告(带index.html、css、js等文件),需要将报告布置到web服务器上。四、allure中装饰器1、实现给测试报告添加用例标题a.直接使用@allure.title为测试用例自定义标题。b.@allure.title支持通过占位符的方式传递参数,可以实现测试用例标题参数化,动态生成测试用例标题。c.allure.dynamic.title动态更新测试用例标题。2、allure报告中添加用例步骤方法一:使用装饰器定义一个测试步骤,在测

pytest测试框架——allure报告

文章目录一、allure的介绍二、allure的运行方式三、allure报告的生成方式一、在线报告、会直接打开默认浏览器展示当前报告方式二、静态资源文件报告(带index.html、css、js等文件),需要将报告布置到web服务器上。四、allure中装饰器1、实现给测试报告添加用例标题a.直接使用@allure.title为测试用例自定义标题。b.@allure.title支持通过占位符的方式传递参数,可以实现测试用例标题参数化,动态生成测试用例标题。c.allure.dynamic.title动态更新测试用例标题。2、allure报告中添加用例步骤方法一:使用装饰器定义一个测试步骤,在测

初识Elasticsearch

文章目录介绍一、什么是elasticsearch?二、基本概念三、安装elasticsearch与kibana四、安装kibana(跟ES要在同一个网络中)五、IK分词器总结介绍好处:可以帮助从海量数据中查找需要的内容;一、什么是elasticsearch?一个开源的分布式搜索引擎,可以用来实现搜索、日志统计、分析、系统监控等功能;什么是elasticstack(ELK)?是以elasticsearch为核心的技术栈,包括beats、logstash(数据收集)、Kibana(图形展示)、elasticsearch;Lucene:是一个搜索类库,提供了很多api,elasticsearch是基

初识Apifox——如何使用Apifox做一个简单的接口测试

为什么要做接口测试?接口测试是日常测试中最常见的测试,接口测试可以检测数据的交互,参数的传递是否正常,检测系统之间相互的逻辑依赖关系。不论是前端、后端还是测试都会接触到接口测试,可见一个好的测试工具的选择,可以大大减轻团队的工作,提高开发团队的效率和质量。为什么选择ApifoxApifox是一个集Postman、Swagger、JMeter和Mock一体的协作平台。在接触接口测试的时候,接口测试工具的选择尤为重要,不仅节省成本同时可以提高效率。我最先接触到的接口测试工具是postman,这个平台对于初学者来说,简单易上手,图像化的界面也非常直观,但是postman的很多功能都是付费的,这会增加

初识OSPF

目录目录一、OSPF简介二、OSPF的工作过程2.1建立邻居2.1.1router-id2.1.2hello报文2.1.3 状态机(OSPF建立邻居的过程)2.2同步LSDB2.2.1DR2.2.2 DD报文2.2.3 状态机(OSPF同步LSDB的过程)2.2.4LSR报文、LSU报文、LSACK报文2.2.5 DR把数据库“泛洪”给其他设备,如何“泛洪”的呢?(针对P2P和P2MP网络)三、计算路由四、OSPF相关的部分概念4.1区域4.2网络类型4.2.1四种网络类型的简单介绍4.2.2 OSPF四种网络类型的差别4.2.3NBMA网络场景4.2.4P2MP网络场景4.3进程4.4设备类

python - 如何在pytest中打印到控制台?

我正在尝试将TDD(测试驱动开发)与pytest结合使用。当我使用print时,pytest不会print到控制台。我正在使用pytestmy_tests.py来运行它。documentation似乎说它应该默认工作:http://pytest.org/latest/capture.html但是:importmyapplicationastumclassTestBlogger:@classmethoddefsetup_class(self):self.user="alice"self.b=tum.Blogger(self.user)print"Thisshouldbeprinted,b

python - 如何在pytest中打印到控制台?

我正在尝试将TDD(测试驱动开发)与pytest结合使用。当我使用print时,pytest不会print到控制台。我正在使用pytestmy_tests.py来运行它。documentation似乎说它应该默认工作:http://pytest.org/latest/capture.html但是:importmyapplicationastumclassTestBlogger:@classmethoddefsetup_class(self):self.user="alice"self.b=tum.Blogger(self.user)print"Thisshouldbeprinted,b