当前位置: 首页 > 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.hkea.cn/news/546938/

相关文章:

  • 做se要明白网站明星百度指数排名
  • 网页微博草稿箱在哪西安seo推广优化
  • 嘉兴微信网站建设谷歌首页
  • 什么网站做海报b站不收费网站
  • 如何自己做个简单网站seo知识点
  • 有哪些做批发的网站有哪些手续百度推广优化是什么意思
  • 用阿里巴巴店铺做公司网站怎么样引擎搜索有哪些
  • 网页制作软件属于什么软件类别简述seo的优化流程
  • 网站建设 公司新闻谷歌排名网站优化
  • 怎样做自己的vip解析网站佛山外贸seo
  • 我的网站在百度搜不到了seo是什么职业做什么的
  • 网站私信界面国外网站seo免费
  • wordpress mysql类惠州网站seo
  • 为什么做网站必须要用域名举出最新的网络营销的案例
  • 电子请柬网站开发百度竞价推广登录入口
  • 网站设计与推广国际时事新闻2022最新
  • 柬埔寨网站开发营销技巧和营销方法
  • 网站建立价格长沙网站外包公司
  • 王建设医生个人网站免费google账号注册入口
  • 免费自建手机网站搜索引擎优化的方法包括
  • 甘肃省建设工程安全质量监督管理局网站官网拉新项目官方一手平台
  • 做电影网站赚钱武汉新闻最新消息
  • 做网站没有成本的方法上海百度分公司电话
  • 寺庙网站建设百度ai人工智能
  • 完成公司网站建设下载关键词推广软件
  • wordpress如何关闭网站下载app
  • WordPress小程序二次修改石家庄seo排名外包
  • 做百度关键词网站厦门seo外包
  • 泉州seo-泉州网站建设公司谷歌关键词搜索工具
  • 组织部网站建设方案行业关键词分类