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

网站建设欧美风格中铁三局招聘2022

网站建设欧美风格,中铁三局招聘2022,乐清市城乡建设局网站,杭州seo关键词优化哪家好1. 关于unittest和pytest unittest是python内置的支持单元测试的模块,他提供了核心类,TestCase,让单元测试 代码的编写不再是从0开始,不再是作坊式,而是标准化,模板化,工厂化。 pytest是第三方…

1. 关于unittest和pytest

unittest是python内置的支持单元测试的模块,他提供了核心类,TestCase,让单元测试
代码的编写不再是从0开始,不再是作坊式,而是标准化,模板化,工厂化。
pytest是第三方支持单元测试的扩展库,他和unittest配合,可以使你在为一个新的源码文件编写测试代码时,不用手动定义程序入口,以及要执行哪些表示测试的函数或类。你只需按照一个”套路“写测试代码,它会帮你运行测试,汇总测试结果(覆盖率,通过率等等)

2. 单元测试代码的编写

假设我有一个名为”X.py"的脚本文件,其中定义了一个名为A的类,我想对A中的方法add和mult进行测试:

class A:def fun(a:int,b:int)->int:return a+bdef multi(a:int,b:int)->int:return a*b

则推荐的编写测试A的流程如下:

2.1 新建一个名为test_A.py文件

这个文件用于存放对A这个类进行单元测试的代码。一般来说,建议把你项目中所有测试模块文件都放到项目根目录下的tests目录中,便于维护。

2.2 在test_A.py文件中定义测试类(继承unittest.TestCase)

from unittest import TestCase
class TestA(TestCase):def setUp(self):"""所有以test_开头的方法执行之前都会调用该方法,通常在这个方法中创建一个或若干你要测试的类的实例"""...self.obj_a = A(...)...def test_add(self):result = self.obj_a.add(3,5)self.assertEqual(result,8) #检测结果是否为期望值8,若不是,该测试方法不通过def test_multi(self):result = self.obj_a.multi(4,5)self.assertEqual(result,20) #功能与上类似,TestCase还提供了很多其他以assert为前缀的方法,满足我们将实际运行结果与期望值比较的需求。

2.3 运行测试代码文件,查看测试结果

如果不使用pytest扩展库,你还需要写一段样板代码,类似如下:

def main():...test_a = TestA()test_a.test_add()test_a.test_multi()...

这令人烦恼。好在pytest让你可以省去这个麻烦,只要你安装好了pytest,那么,可以采取两种方法运行测试:
方法1:命令行运行pytest执行单元测试
方法2:在pycharm环境执行单元测试

2.3.1 在命令行下允许pytest单元测试

命令行下,进入tests目录,执行如下命令:
pytest
即可看到所有以test_开头的方法或函数的执行过程及结果。
记住,最好是虚拟环境下安装包括pytest在内的各种扩展库。

2.3.2 在pycharm IDE下运行测试

这个非常方便,打开测试脚本文件,单击下图所示的运行按钮,即可出现测试结果。
在这里插入图片描述

http://www.yayakq.cn/news/162042/

相关文章:

  • 怎样给网站做关键词优化wap网站制作软件
  • 企业网站设计服务元芳重庆网站建设
  • 做视频网站投入多少设计之家官网首页
  • 网站备案分为几种怎样在百度上发帖子
  • 博罗网站开发关于做网站的了解点
  • 设计网站页面鉴赏技巧pptwordpress怎样将小工具放到左侧
  • 门户网站开发 论文推广公司简介
  • 站外推广免费网站平凉崆峒建设局网站
  • 北京南站官网邯郸网站建设推荐驰捷网络公司
  • 网站推广要点有名的网站制作公司
  • 学校网站怎样建设wordpress素材下载源码
  • 我看别人做系统就直接网站下载文件为什么高德地图没有外国位置信息
  • 如何做企业招聘网站官网定制公司
  • 珠海网站设计哪家好策划公司电话
  • 网站外链建设方案可以自己设计装修的免费软件
  • 风车网站做花盆磨具优化服务公司
  • 什么语言做网站快山西新冠最新消息今天
  • 做网站销售东西 需要什么资质网站子目录怎么做反向代理设置
  • 打开网站弹出视频jswordpress会员免费插件
  • 网站注册免费永久怎么做网页上小广告
  • 优秀网站设计音乐外链生成网站怎么做
  • 嘉兴企业自助建站广告公司做的网站图片侵权
  • 电子商务网站建设需要哪些步骤什么叫一级域名二级域名
  • 网上商城网站建设规划二次开发是什么意思
  • cms企业网站源码视频剪辑培训班的学费是多少
  • 编程 网站建设遵义网站建设服务
  • 网站的网站维护的原因蓟县网站制作
  • 青岛网站排名方案免保证金入驻电商平台
  • 塘沽做网站公司百度小说风云榜首页
  • 宣传网站怎么做顺德网站制作案例价格