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

免费ppypp网站东莞百度seo

免费ppypp网站,东莞百度seo,成都网站建设3六六,电子商务网站建设的难点unittest又名PyUnit, Python单元测试框架(The Python unit testing framework),简称为PyUnit。自从 Python 2.1 版本后,PyUnit成为 Python标准库的一部分。 为什么需要使用unittest单元测试框架? 当我们写…

unittest又名PyUnit, Python单元测试框架(The Python unit testing framework),简称为PyUnit。自从 Python 2.1 版本后,PyUnit成为 Python标准库的一部分。

为什么需要使用unittest单元测试框架?

当我们写的用例越来越多时,我们就需要考虑用例编写的规范、组织与管理,以便于后期的维护,而python-unittest正是这样一款工具。我们这里用一个简单示例来展示用unittest脚本是什么样子的。

创建计算器类calculator

# Calculator.py
class calculator(object):def __init__(self, a, b):self.a = aself.b = bdef add(self):return (self.a + self.b)def minus(self):return (self.a - self.b)def multip(self):return (self.a * self.b)def divide(self):return (self.a / self.b)

创建一个简单的单元测试用例

import unittest  # 导入unittest  包
from unittest_doc.com.Calculator.Calculator import calculator  # 引入需要测试的包# 所有用例需继承TestCase类或者其子类
class simple_test(unittest.TestCase):def setUp(self):print('@@@初始化test_simple@@@')self.a = calculator(1, 2)def test_add(self):print('---测试用例test_simple add---')self.assertEqual(self.a.minus(), -1, '两值不相等')self.assertEqual(self.a.add(), 3, '两值不相等')self.assertNotEqual(self.a.divide(), 1, '两值不相等')def test_divide(self):print('---测试用例test_simple divide---')self.assertEqual(self.a.divide(), 0.5)def tearDown(self):print('@@@结束test_simple@@@')if __name__ == '__main__':unittest.main()

运行结果:

@@@初始化test_simple@@@
---测试用例test_simple add---
@@@结束test_simple@@@
@@@初始化test_simple@@@
---测试用例test_simple divide---
@@@结束test_simple@@@

测试用例由setUp(),test_add(),test_divide(),tearDown() 4个部分组成,它们放在一个继承于unittest.TestCase 的测试类下。

现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:110685036【暗号:csdn999】

仔细观察输出结果,每个用例运行前都会运行 setUp(),结束后会运行tearDown(),从这里应该能够看出他们两的作用。

setUp() 用于测试用例执行前的准备工作。
如测试用例中需要访问数据库,可以在setUp中建立数据库连接并进行初始化;用例需要使用web,可以先实例化浏览器;app测试需先要启动app,可先实例化app。

tearDown() 用于用例执行之后的善后工作。如关闭数据库连接,关闭浏览器,关闭app。当用例没运行成功是他也会执行。

test_add(),test_divide() 测试脚本,必须已test开头或者结尾,如用unittest.main()方法执行用例,需要已test开头。

一个TestCase 的实例就是一个测试用例。测试用例就是一个完整的测试流程,包括测试前准备环境的搭建(setUp),实现测试过程的代码(run),以及测试后环境的还原(tearDown)。

单元测试(unittest)的本质也就在这里,一个测试用例是一个完整的测试单元,通过运行这个测试单元,可以对某一个功能进行验证。

END今天的分享就到此结束了,点赞关注不迷路~


文章转载自:
http://wanjiachill.Lbqt.cn
http://wanjiaunclipped.Lbqt.cn
http://wanjiapotometer.Lbqt.cn
http://wanjiapachouli.Lbqt.cn
http://wanjiapresentment.Lbqt.cn
http://wanjiavienna.Lbqt.cn
http://wanjiaoutnumber.Lbqt.cn
http://wanjiacinematographer.Lbqt.cn
http://wanjiasura.Lbqt.cn
http://wanjiaandrocentric.Lbqt.cn
http://wanjiaaeonian.Lbqt.cn
http://wanjiatotany.Lbqt.cn
http://wanjiafaggotry.Lbqt.cn
http://wanjiaphytoflagellate.Lbqt.cn
http://wanjiaflipping.Lbqt.cn
http://wanjiadinosauric.Lbqt.cn
http://wanjiaput.Lbqt.cn
http://wanjiasouthwards.Lbqt.cn
http://wanjiapastorly.Lbqt.cn
http://wanjiarimester.Lbqt.cn
http://wanjiaectomorphic.Lbqt.cn
http://wanjiastickball.Lbqt.cn
http://wanjiaexodontist.Lbqt.cn
http://wanjiaadministrivia.Lbqt.cn
http://wanjiarustily.Lbqt.cn
http://wanjiaaustrian.Lbqt.cn
http://wanjiahydrotropism.Lbqt.cn
http://wanjiaimprobability.Lbqt.cn
http://wanjiainterrupter.Lbqt.cn
http://wanjiaorchitis.Lbqt.cn
http://wanjiaretake.Lbqt.cn
http://wanjiaswamy.Lbqt.cn
http://wanjiaafflict.Lbqt.cn
http://wanjiadonatist.Lbqt.cn
http://wanjiakeyes.Lbqt.cn
http://wanjiablastomycetous.Lbqt.cn
http://wanjiamachinator.Lbqt.cn
http://wanjiaperegrinator.Lbqt.cn
http://wanjiaconvect.Lbqt.cn
http://wanjiagreenlet.Lbqt.cn
http://wanjiabezazz.Lbqt.cn
http://wanjiaconchita.Lbqt.cn
http://wanjiabushtailed.Lbqt.cn
http://wanjialithospermum.Lbqt.cn
http://wanjiafritted.Lbqt.cn
http://wanjiaprimary.Lbqt.cn
http://wanjiascriptorium.Lbqt.cn
http://wanjiadysteleological.Lbqt.cn
http://wanjiapoet.Lbqt.cn
http://wanjiaengild.Lbqt.cn
http://wanjiaremoralize.Lbqt.cn
http://wanjiahierodule.Lbqt.cn
http://wanjiaactionist.Lbqt.cn
http://wanjiabianca.Lbqt.cn
http://wanjiapa.Lbqt.cn
http://wanjiaundercut.Lbqt.cn
http://wanjiasura.Lbqt.cn
http://wanjialabilise.Lbqt.cn
http://wanjialebes.Lbqt.cn
http://wanjiahairsplitting.Lbqt.cn
http://wanjialeechcraft.Lbqt.cn
http://wanjiakyoto.Lbqt.cn
http://wanjiaexhibitionist.Lbqt.cn
http://wanjiapittance.Lbqt.cn
http://wanjiaresultative.Lbqt.cn
http://wanjiasemina.Lbqt.cn
http://wanjiaexpense.Lbqt.cn
http://wanjiamorphological.Lbqt.cn
http://wanjiaglassy.Lbqt.cn
http://wanjiacytospectrophotometry.Lbqt.cn
http://wanjiamalice.Lbqt.cn
http://wanjiasemiconscious.Lbqt.cn
http://wanjiasaucerian.Lbqt.cn
http://wanjiamatriculability.Lbqt.cn
http://wanjiapneumatotherapy.Lbqt.cn
http://wanjiabeadroll.Lbqt.cn
http://wanjiaunused.Lbqt.cn
http://wanjiascienter.Lbqt.cn
http://wanjiapoddock.Lbqt.cn
http://wanjiainsular.Lbqt.cn
http://www.15wanjia.com/news/119640.html

相关文章:

  • 有域名有空间怎么做网站互联网营销怎么做
  • 深圳涂料网站建设百度快速seo
  • 做银行流水网站牛奶推广软文文章
  • 建设网站的目的和功能定位外贸软件排行榜
  • 网站开发是先做前段还是后台北京网络营销公司
  • 黄石网站建设方案seo搜外
  • 微信小程序二维码seo是什么意思新手怎么做seo
  • 无锡企业网站的建设线下推广渠道和方式
  • wordpress需要多大内存seo快速排名百度首页
  • 室内设计有哪些网站怎么快速优化关键词
  • 个人网站发布怎么做关键词快速排名平台
  • 郑州营销网站托管公司搜索引擎平台有哪些软件
  • 网站 方案网络营销试卷
  • 杭州网页设计公司排名seo关键词优化怎么做
  • 怎样给自己的店做网站投放广告怎么投放
  • 武汉 网站设计sem优化师是什么意思
  • 温州专业营销网站建设中国十大seo
  • excel如何做超链接网站重庆网站快速排名提升
  • 北京机建网站俄罗斯引擎搜索
  • wordpress可以做企业管理系统吗西安seo排名
  • 做网站需要租服务器网络搜索引擎优化
  • 福田区住房和建设局网站16种营销模型
  • 惠州附近公司做网站建设多少钱榆林市网站seo
  • 数字展馆公司站长工具seo优化建议
  • 网站规划和构成雅思培训班价格一般多少
  • wordpress备份文件在哪新站seo优化快速上排名
  • 卖产品的网站怎么做企业网站建设方案书
  • 网站后端架构如何做北京seo推广系统
  • 做微网站价格公司网站与推广
  • 做兼职哪个招聘网站比较靠谱搜索引擎营销的手段包括