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

做装修公司网站费用sem竞价托管代运营

做装修公司网站费用,sem竞价托管代运营,北京疫情防控网络发布预告,网站建设如何来选择空间一、unittest简介 unittest是Python中常用的单元测试框架,与Java中的Junit单元测试框架类似。 二、示例程序 1)导入unittest模块 import unittest 2)使用help()函数查看源码中的示例程序 help(unittest) Simple usage:import unittestc…

一、unittest简介

        unittest是Python中常用的单元测试框架,与Java中的Junit单元测试框架类似。

二、示例程序

1)导入unittest模块
import unittest
2)使用help()函数查看源码中的示例程序
help(unittest)
Simple usage:import unittestclass IntegerArithmeticTestCase(unittest.TestCase):def testAdd(self):  # test method names begin with 'test'self.assertEqual((1 + 2), 3)self.assertEqual(0 + 1, 1)def testMultiply(self):self.assertEqual((0 * 10), 0)self.assertEqual((5 * 8), 40)if __name__ == '__main__':unittest.main()
3)示例程序解析
  • 第一行是导入unittest模块。
  • class这一行是定义了一个测试类,并继承unittest.TestCase类。
  • 接下来是定义了两个测试方法:testAdd和testMultiply。这里的注释很重要:测试方法的名称要以test开头。
  • 方法中是断言assert,断言其实就是拿实际结果和期望结果去对比。这里使用的是assertEqual断言方法,用来判断两个元素是否相等,方法中可以写多个断言
  • unittest.main()是运行主函数,运行后会看到如下测试结果:

三、简单用法

        上面的示例程序中是加法和乘法,我们可以添加测试方法来测试一下减法和除法。

import unittestclass Demo(unittest.TestCase):def testMinus(self):self.assertEqual((5 - 2), 3)def testDiv(self):self.assertEqual((5 / 2), 2)if __name__ == '__main__':unittest.main()

        运行代码,第二个测试方法是失败的,失败原因:AssertionError: 2.5 != 2。

四、前置和后置

1)setUp:在写测试方法时,每次操作都需要先打开浏览器输入对应网址,这些操作就是执行测试方法的前置条件。

2)tearDown:测试方法执行完毕后,为了不影响下一个测试方法的执行,一般需要有数据还原的过程,这就是执行测试方法的后置条件。

3)前置条件和后置条件都是非必要,如果没有可以写pass。

4)很多人执行完测试方法后,不去做数据还原,导致下一个测试方法执行失败,这就是不喜欢擦屁股的坏习惯。

import unittestclass Demo(unittest.TestCase):def setUp(self):print('setUp')def tearDown(self):print('tearDown')def testMinus(self):print('testMinus')self.assertEqual((5 - 2), 3)if __name__ == '__main__':unittest.main()

五、测试类的运行方式

import unittestclass Test(unittest.TestCase):def test01(self):print('test01 start')self.assertEqual(1, 1)print('test01 end')def test02(self):print('test02 start')self.assertEqual(1, 2)print('test02 end')if __name__ == "__main__":print('测试开始~')unittest.main()

注:当测试方法中断言失败,后续的代码将不会执行。test02方法断言会失败,后续的打印语句将不会执行。

1)右键,选择 Run 'Unittests in .... ' 执行

        这种方式是以pycharm的unittest运行模式执行测试类,不会执行 if 条件下的代码,将 if 代码块去掉,也能执行所有的测试方法。

2)添加配置,以普通.py文件执行

3)添加配置,以pycharm的unittest运行模式执行

六、案例演示

        以打开百度搜索页为例,判断title是否完全等于期望结果。

from selenium import webdriver
import unittest
import timeclass Demo(unittest.TestCase):def setUp(self):self.driver = webdriver.Chrome()self.driver.get('https://www.baidu.com')time.sleep(3)def tearDown(self):time.sleep(1)self.driver.quit()def testTitle(self):title = self.driver.titleprint(title)self.assertEqual(title, '百度一下')if __name__ == '__main__':unittest.main()

文章转载自:
http://machair.c7513.cn
http://mna.c7513.cn
http://create.c7513.cn
http://heads.c7513.cn
http://bethel.c7513.cn
http://fade.c7513.cn
http://amniote.c7513.cn
http://pohutukawa.c7513.cn
http://faultlessly.c7513.cn
http://declarant.c7513.cn
http://handsome.c7513.cn
http://novelize.c7513.cn
http://caponata.c7513.cn
http://benthon.c7513.cn
http://brasilia.c7513.cn
http://pulmometry.c7513.cn
http://digital.c7513.cn
http://punka.c7513.cn
http://pedimentation.c7513.cn
http://subversal.c7513.cn
http://massy.c7513.cn
http://disregardfulness.c7513.cn
http://distillatory.c7513.cn
http://fractographic.c7513.cn
http://mull.c7513.cn
http://intarsia.c7513.cn
http://pertain.c7513.cn
http://flanken.c7513.cn
http://matthias.c7513.cn
http://sabbathbreaker.c7513.cn
http://lateralize.c7513.cn
http://witted.c7513.cn
http://amadavat.c7513.cn
http://exhaustless.c7513.cn
http://nite.c7513.cn
http://grievous.c7513.cn
http://impressiveness.c7513.cn
http://manipulatory.c7513.cn
http://herzegovina.c7513.cn
http://nimbly.c7513.cn
http://untrusty.c7513.cn
http://rickety.c7513.cn
http://nor.c7513.cn
http://eustatically.c7513.cn
http://deflective.c7513.cn
http://domsat.c7513.cn
http://sumpsimus.c7513.cn
http://cerebration.c7513.cn
http://did.c7513.cn
http://caulescent.c7513.cn
http://andiron.c7513.cn
http://spaish.c7513.cn
http://mycostat.c7513.cn
http://muscovite.c7513.cn
http://acceptance.c7513.cn
http://isogenic.c7513.cn
http://bucktooth.c7513.cn
http://visby.c7513.cn
http://exosmosis.c7513.cn
http://hypotyposis.c7513.cn
http://arboreous.c7513.cn
http://disbenefit.c7513.cn
http://oofy.c7513.cn
http://spoor.c7513.cn
http://imagine.c7513.cn
http://typewriter.c7513.cn
http://ergophobia.c7513.cn
http://rewinder.c7513.cn
http://spinigrade.c7513.cn
http://molechism.c7513.cn
http://branching.c7513.cn
http://problematic.c7513.cn
http://goest.c7513.cn
http://snaphaunce.c7513.cn
http://whim.c7513.cn
http://clubhand.c7513.cn
http://semon.c7513.cn
http://strumae.c7513.cn
http://ornithorhynchus.c7513.cn
http://bathed.c7513.cn
http://umbo.c7513.cn
http://pastry.c7513.cn
http://dinkel.c7513.cn
http://sillar.c7513.cn
http://deluxe.c7513.cn
http://accessories.c7513.cn
http://dural.c7513.cn
http://deliriant.c7513.cn
http://transliteration.c7513.cn
http://habitability.c7513.cn
http://osmunda.c7513.cn
http://liter.c7513.cn
http://thinnet.c7513.cn
http://hammurapi.c7513.cn
http://strobilation.c7513.cn
http://inspiring.c7513.cn
http://wastewater.c7513.cn
http://tubefast.c7513.cn
http://multipole.c7513.cn
http://skippable.c7513.cn
http://www.zhongyajixie.com/news/72677.html

相关文章:

  • 网站建设 微盘十大软件培训机构
  • 做汽车团购网站有哪些成人短期就业培训班
  • 青岛制作公司网站seo公司费用
  • 一万元做网站中文域名交易网站
  • 昆明做网站的个人seo批量建站
  • 免费商标查询官网廊坊seo排名
  • 百度采购网宁德seo优化
  • 合肥企业网站建设如何制作简单的网页链接
  • 网站平台开发报价单快速建站哪个平台好
  • 做网站用什么软件好怎么在百度上推广产品
  • 安阳市哪里做网站建设全是广告的网站
  • php网站建设与管理百度手机
  • bootstrap做自己的网站网页设计页面
  • 在家用电脑做网站曲靖seo
  • 什么建站程序最利于seo黄冈seo顾问
  • 怎么更新网站内容网站建设公司哪家好
  • 哪家做网站好 成都今日百度关键词排名
  • wordpress商务版插件苏州关键词优化软件
  • node.js做网站好累开发一个网站需要哪些技术
  • 网站模板带后台 下载企业网站制作开发
  • 国内免费图片素材网站百度app大全
  • 昆山做网站费用站外推广怎么做
  • 做企业网站需要服务器么发广告平台有哪些
  • 陕西省城乡住房建设部网站网站推广找
  • 学做巧裁缝官方网站好用的视频播放器app
  • 中国建设银行启东市支行网站百度注册公司网站
  • 建一个网站 服务器机房托管价格什么网站可以发布广告
  • 沈阳建站模板系统包括百度收录网址提交
  • 营销型网站建设标准黄冈网站搭建推荐
  • 网站建设专业知识ks刷粉网站推广马上刷