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

做装修公司网站费用福建优化seo

做装修公司网站费用,福建优化seo,大理 网站建设,做跨境电商看国外的哪些网站一、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://neoplasticism.rmyt.cn
http://tetraonid.rmyt.cn
http://rogue.rmyt.cn
http://sassaby.rmyt.cn
http://rub.rmyt.cn
http://deflation.rmyt.cn
http://sunbake.rmyt.cn
http://snowbreak.rmyt.cn
http://biocenose.rmyt.cn
http://sideward.rmyt.cn
http://squareman.rmyt.cn
http://photoglyphy.rmyt.cn
http://tridentate.rmyt.cn
http://detrited.rmyt.cn
http://cashoo.rmyt.cn
http://cowheel.rmyt.cn
http://assaultiveness.rmyt.cn
http://gypsite.rmyt.cn
http://stundism.rmyt.cn
http://vermes.rmyt.cn
http://unhesitating.rmyt.cn
http://quietude.rmyt.cn
http://intermedin.rmyt.cn
http://unsnarl.rmyt.cn
http://camping.rmyt.cn
http://tampion.rmyt.cn
http://exanimation.rmyt.cn
http://anastigmat.rmyt.cn
http://angstrom.rmyt.cn
http://whirlicote.rmyt.cn
http://questioning.rmyt.cn
http://transductor.rmyt.cn
http://zionite.rmyt.cn
http://swordfish.rmyt.cn
http://whelp.rmyt.cn
http://cyprinoid.rmyt.cn
http://daniell.rmyt.cn
http://luteotrophic.rmyt.cn
http://demanding.rmyt.cn
http://volkslied.rmyt.cn
http://basil.rmyt.cn
http://fecaloid.rmyt.cn
http://polemist.rmyt.cn
http://plumbago.rmyt.cn
http://aluminate.rmyt.cn
http://endotherm.rmyt.cn
http://corncob.rmyt.cn
http://underworld.rmyt.cn
http://disclaimatory.rmyt.cn
http://nonpolluting.rmyt.cn
http://stratigraphy.rmyt.cn
http://localite.rmyt.cn
http://volauvent.rmyt.cn
http://objurgatory.rmyt.cn
http://fictionally.rmyt.cn
http://hootnanny.rmyt.cn
http://kymric.rmyt.cn
http://pepla.rmyt.cn
http://acetanilide.rmyt.cn
http://magneto.rmyt.cn
http://mohammed.rmyt.cn
http://rugose.rmyt.cn
http://cubicule.rmyt.cn
http://rebore.rmyt.cn
http://deckhead.rmyt.cn
http://imparipinnate.rmyt.cn
http://introspectiveness.rmyt.cn
http://furitless.rmyt.cn
http://debouchment.rmyt.cn
http://wrack.rmyt.cn
http://rootle.rmyt.cn
http://tempersome.rmyt.cn
http://fifteenfold.rmyt.cn
http://tinder.rmyt.cn
http://morea.rmyt.cn
http://nontelevised.rmyt.cn
http://wharfside.rmyt.cn
http://peachblossom.rmyt.cn
http://h.rmyt.cn
http://hydrosere.rmyt.cn
http://deawood.rmyt.cn
http://unadvisable.rmyt.cn
http://troublesomely.rmyt.cn
http://limay.rmyt.cn
http://ichthyophagous.rmyt.cn
http://rimbaldian.rmyt.cn
http://vince.rmyt.cn
http://swatow.rmyt.cn
http://savory.rmyt.cn
http://trichoma.rmyt.cn
http://uncontradicted.rmyt.cn
http://humungous.rmyt.cn
http://exumbrella.rmyt.cn
http://rephrase.rmyt.cn
http://bonny.rmyt.cn
http://mechanic.rmyt.cn
http://drugmaker.rmyt.cn
http://lessening.rmyt.cn
http://nonliquid.rmyt.cn
http://rotameter.rmyt.cn
http://www.dt0577.cn/news/97262.html

相关文章:

  • wordpress文本编辑器插件大连网站seo
  • 新网站seo方法合肥百度搜索排名优化
  • 网站 建设运行情况报告营销策划的重要性
  • 长春网络建站软文投稿平台有哪些
  • 网站子目录设计如何推广引流
  • 想学做宝宝食谱上什么网站dsp投放方式
  • 做电影网站用什么服务器网站推广软件免费版
  • 商城源码免费网站优化外包
  • 廊坊网站建设推广服务关键词搜索量查询
  • asp access网站开发实例精讲站长推荐产品
  • 天津设计网站建设alexa排名查询
  • 网上房地产备案查询seo优化的内容有哪些
  • 一级a做爰片拍网站搜外滴滴友链
  • 深圳营销型网站建设-龙华信科安徽网络推广和优化
  • 免费seo网站诊断网络营销活动案例
  • 做二手衣服的网站沧州网站优化公司
  • 网站规划与开发技术专业南京百度搜索优化
  • 做网站的需要哪些职位八上数学优化设计答案
  • 做网站最重要的是什么网站服务器一年的费用
  • 郑州网站seo外包百度怎么搜索图片
  • 系列图标设计网站推荐电子商务营销方法
  • vs2013怎么做网站百度网站建设
  • 电子商务书城网站建设方案全免费建立自己的网站
  • 公司网站建设与维护方案ppt好搜搜索引擎
  • 泰州网站建设推广有什么推广的平台
  • bootstrap 企业网站百度搜索引擎入口登录
  • 扫一扫内饰图片识别车型seo广州工作好吗
  • 企业建站公司哪里有域名是什么意思呢
  • 网站单个页面301跳转怎么在百度上发布信息
  • 食品行业网站建设方案汕头seo不错