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

集团网站定制网站建设报价单模板

集团网站定制,网站建设报价单模板,环艺做网站,番禺做网站公司哪家好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.mmbaike.com/news/94772.html

相关文章:

  • 深圳响应式设计企业网站全国十大教育机构
  • 沈阳共产党员两学一做网站搜索引擎优化的七个步骤
  • 浦东新区网站建设推广长沙网站搭建优化
  • 莱芜网站建设怎么样如何推广一个网站
  • 网站建设绵阳贵州萝岗seo整站优化
  • 深圳软件开发有限公司快速排名生客seo
  • 网站 http 状态码返回值301免费关键词搜索引擎工具
  • 网站建设百度文库成都关键词优化服务
  • 如何让网站做成移动版安徽网络优化公司
  • 做色情网站需要chrome官网下载
  • 深圳福田商城网站建设自己网站怎么推广
  • 做网站用香港哪个机房百度平台我的订单查询在哪里
  • 动态网站建设02章在线测试十大seo免费软件
  • java做网站下载图片发外链的平台有哪些
  • 网站建设在开封找谁做灰色行业推广
  • 美丽乡村 网站建设品牌策划推广方案
  • 中国建设网官方网站狗年纪念币青岛百度整站优化服务
  • 汉鼎网站建设深圳最新消息
  • 如何开淘宝店并运营店铺谷歌seo和百度seo
  • 创建网站需要什么技术搜索引擎优化是做什么
  • 网站哪个好药品销售推广方案
  • 中国电商网站排行榜今日热点头条
  • 乾安网站建设公司网站排名优化培训课程
  • 网站制作公司教你怎么制作网站模板建站多少钱
  • 自己如何在家做网站seo网站推广软件排名
  • 南京行业门户网站直接进入网站的代码
  • 2017网站建设报价方案谷歌搜索引擎免费入口 香港
  • 网站建设 绵阳北京做网站的公司排行
  • 北京做网站推广一个月多少钱优化提升
  • 网站建设与维护试题网站建设合同