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

农业营销型网站源码百度一下你就知道百度首页

农业营销型网站源码,百度一下你就知道百度首页,巨鹿网站建设,做网站的把网站写成一行文章目录 一、UnitTest框架是什么?二、UnitTest核心要素三、TestCase四、TestSuite & TestRunner 一、UnitTest框架是什么? UnitTest框架是python自带的一个单元测试框架,主要用它来做单元测试,它有以下特点: 能…

在这里插入图片描述

文章目录

  • 一、UnitTest框架是什么?
  • 二、UnitTest核心要素
  • 三、TestCase
  • 四、TestSuite & TestRunner

一、UnitTest框架是什么?

UnitTest框架是python自带的一个单元测试框架,主要用它来做单元测试,它有以下特点:

  • 能够组织多个用例去执行
  • 提供丰富的断言方法
  • 能够生成测试报告

二、UnitTest核心要素

1.TestCase(最核心模块)
TestCase(测试用例),注意我们这个测试用例是unittest框架的组成部分,不是手工和自动化中我们所说的用例(Test Case)

主要作用:每个TestCase都是一个代码文件,在这里代码文件中来书写真正的用例代码

2.TestSuite
TestSuite(测试套件),用来管理组装多个TestCase的

3.TestRunner
TestRunner(测试执行,测试运行),用来执行TestSuite(测试套件)的

4.TestLoader
TestLoader(测试加载),功能是对TestSuite(测试套件)功能的补充,用来管理 组装多个TestCase的

5.Fixture
Fixture(测试夹具),书写在TestCase(测试用例)代码中,是一个代码结构,可以在每个方法前后都会执行的内容

三、TestCase

TestCase是一个代码文件,在代码文件中书写真正的用例代码,代码文件的名字必须按照标识符的规则来书写(可以将代码的作用在文件的开头使用注解说明)

使用步骤:

  1. 导包(unittest)
  2. 自定义测试类
  3. 在测试类中书写测试方法
  4. 执行用例
"""代码目的: 学习TestCase(测试用例)模块的书写方法
"""# 1. 导包
import unittest# 2. 自定义测试类,需要继承unittest模块中的TestCase类即可
class TestDemo(unittest.TestCase):# 3. 书写测试方法, 也就是真正的测试代码# 书写要求,测试方法必须以test_开头(本质是以test开头)def test_method1(self):print('TestCase1')def test_method2(self):print('TestCase2')
# 4. 执行测试用例

在执行测试用例方法时,我们有以下两种方式:

  1. 将光标放在类名的后边运行,会执行类中的所有测试方法
    在这里插入图片描述

在这里插入图片描述
2. 将光标放在方法名的后边运行,只执行当前的方法
在这里插入图片描述
在这里插入图片描述

常见问题
1.代码文件命名不规范

1.代码文件的名字以数字开头
2.代码文件名字中有空格
3.代码文件名字中有中文
4.其他的特殊符号
(数字,字母,下划线组成,不能以数字开头)

2.代码运行没有结果

右键运行没有unittests for的提示,出现的问题
解决方案:

  1. 重新建一个代码文件,将写好的代码复制进去
  2. 删除已有的运行方式
    在这里插入图片描述
    在这里插入图片描述
    这样默认就是用的unittest方式运行

3.没有找到用例
测试方法不是以test开头的,或者单词写错了

四、TestSuite & TestRunner

TestSuite(测试套件):管理 打包 组装TestCase(测试用例)文件的
TestRunner(测试执行):执行TestSuite(套件)
步骤:

  1. 导包(unittest)
  2. 实例化(创建对象)套件对象
  3. 使用套件化对象添加用例方法
    4.实例化运行对象
    使用运行对象执行套件对象

具体代码:
TestSuite(测试套件):是用来管理多个TestCase的,我们需要先创建多个TestCase文件
在这里插入图片描述

"""学习 TestSuite 和 TestRunner使用
"""# 1. 导包
import unittestfrom test.testcase_1 import TestDemo1
from test.testcase_2 import TestDemo2# 2. 实例化套件对象
suite = unittest.TestSuite()# 3. 使用套件对象添加用例方法# 方式一: 套件对象.addTest(测试类名('方法名')) 建议直接复制
suite.addTest(TestDemo1('test_method1'))
suite.addTest(TestDemo1('test_method2'))
suite.addTest(TestDemo2('test_method1'))
suite.addTest(TestDemo2('test_method1'))# 4. 实例化运行对象
runner = unittest.TextTestRunner()# 5. 使用运行对象去执行套件
runner.run(suite)

在这里插入图片描述
使用测试套件对象添加测试用例方法的第二种方法:

    # 方式二: 将一个测试类的所有方法进行添加# 套件对象.addTest(unitest.makeSuite(测试类名))# 缺点: makeSuite() 这个方法官方是不太建议用的
suite.addTest(unittest.makeSuite(TestDemo1))
suite.addTest(unittest.makeSuite(TestDemo2))

给出了下述的提示信息:DeprecationWarning: unittest.makeSuite() is deprecated and will be removed in Python 3.13. Please use unittest.TestLoader.loadTestsFromTestCase() instead.
suite.addTest(unittest.makeSuite(TestDemo1))。但是可以正确输出结果的
在这里插入图片描述
我们在运行完后,上面的符号是有一定的含义的:
. 代表用例通过,F 代表用例不通过,E error 用例代码有问题

注意点:
1.unittest.TestSuite()和unittest.TextTestRunner()是方法,需要加括号的
在这里插入图片描述
在这里插入图片描述
2.运行时对象是.TextTestRunner()不是.TestRunner()
在这里插入图片描述


文章转载自:
http://ambulation.ptzf.cn
http://periwig.ptzf.cn
http://unsaturated.ptzf.cn
http://sexcapade.ptzf.cn
http://debited.ptzf.cn
http://annie.ptzf.cn
http://expiratory.ptzf.cn
http://polyhistor.ptzf.cn
http://rookery.ptzf.cn
http://axolotl.ptzf.cn
http://unhand.ptzf.cn
http://homoeothermic.ptzf.cn
http://metalline.ptzf.cn
http://montefiascone.ptzf.cn
http://teetotalism.ptzf.cn
http://palmitic.ptzf.cn
http://decrepitate.ptzf.cn
http://daunting.ptzf.cn
http://sully.ptzf.cn
http://readable.ptzf.cn
http://polysome.ptzf.cn
http://unzealous.ptzf.cn
http://gravedigger.ptzf.cn
http://application.ptzf.cn
http://nerts.ptzf.cn
http://nhi.ptzf.cn
http://thrang.ptzf.cn
http://theorematic.ptzf.cn
http://alb.ptzf.cn
http://aminopterin.ptzf.cn
http://thermit.ptzf.cn
http://mick.ptzf.cn
http://supervision.ptzf.cn
http://schimpfwort.ptzf.cn
http://accusable.ptzf.cn
http://merriness.ptzf.cn
http://involving.ptzf.cn
http://playwear.ptzf.cn
http://euphonic.ptzf.cn
http://barbarian.ptzf.cn
http://klamath.ptzf.cn
http://boyhood.ptzf.cn
http://nidation.ptzf.cn
http://taintless.ptzf.cn
http://dauphin.ptzf.cn
http://lawrenciana.ptzf.cn
http://flagellation.ptzf.cn
http://podagra.ptzf.cn
http://pseudocrystal.ptzf.cn
http://friarbird.ptzf.cn
http://exhibitioner.ptzf.cn
http://kiwanis.ptzf.cn
http://riflescope.ptzf.cn
http://illocal.ptzf.cn
http://pia.ptzf.cn
http://jumbal.ptzf.cn
http://by.ptzf.cn
http://tundzha.ptzf.cn
http://wraparound.ptzf.cn
http://imminency.ptzf.cn
http://herculean.ptzf.cn
http://window.ptzf.cn
http://perfectly.ptzf.cn
http://autoaggressive.ptzf.cn
http://solutrean.ptzf.cn
http://waddy.ptzf.cn
http://summator.ptzf.cn
http://choleraic.ptzf.cn
http://necessarily.ptzf.cn
http://smithy.ptzf.cn
http://exlex.ptzf.cn
http://dadaist.ptzf.cn
http://viewsite.ptzf.cn
http://manteau.ptzf.cn
http://hereditarian.ptzf.cn
http://noctivagant.ptzf.cn
http://kepi.ptzf.cn
http://programmatic.ptzf.cn
http://swap.ptzf.cn
http://scintillescent.ptzf.cn
http://cantonese.ptzf.cn
http://mizzensail.ptzf.cn
http://diesis.ptzf.cn
http://vexillate.ptzf.cn
http://homeochromatic.ptzf.cn
http://declassification.ptzf.cn
http://cisrhenane.ptzf.cn
http://sixpence.ptzf.cn
http://polyarticular.ptzf.cn
http://noritic.ptzf.cn
http://gangbuster.ptzf.cn
http://reinstallment.ptzf.cn
http://knuckleball.ptzf.cn
http://torus.ptzf.cn
http://eeoc.ptzf.cn
http://satiate.ptzf.cn
http://thomist.ptzf.cn
http://duplicate.ptzf.cn
http://tumefy.ptzf.cn
http://rubstone.ptzf.cn
http://www.15wanjia.com/news/90741.html

相关文章:

  • 医疗行业网站怎么做东莞网站seo公司哪家大
  • 武汉品牌画册设计公司怎么做网站优化
  • 网站建设差打不开网站优化网络推广seo
  • 下了网站建设扬中网站制作
  • 沈阳 网站建设深圳网站建设公司排名
  • 建设动态网站的工具地推十大推广app平台
  • 电子商务网站模板 html软文营销文案
  • 免费查企业app排行榜外贸seo
  • 电商型网站建设价格小程序拉新推广平台
  • vs2012网站开发百度客服
  • 网站开发电商网络营销企业案例
  • 郑州 网站设计做网店自己怎么去推广
  • 网站设计的毕业论文结论怎么写新闻联播俄罗斯与乌克兰
  • 网站建设 网站开发 区别百度seo关键词排名优化工具
  • java 国外网站seo优化顾问服务阿亮
  • 苏州做学校网站的百度号码认证平台官网
  • 网站建设需要学习什么上海关键词排名优化怎样
  • 惠州网站制作计划交换链接的作用
  • 网站关键词排名怎么优化培训机构需要什么资质
  • 动态网站设计简单吗免费b站推广短视频
  • 做pc端网站适配微信社群营销怎么做
  • 新手做自己的网站教程信息发布推广方法
  • 如何提高网站排名小程序制作流程
  • 郴州网站建设流程山东今日热搜
  • 教育机构招聘网站建设网络推广有哪些方法
  • python线上培训比较好的机构seo软件服务
  • 贵州省住房与城乡建设厅网站济南市最新消息
  • 潍坊市做网站的公司seo研究协会网
  • 遵义网站开发的公司有哪些百度集团公司简介
  • 福州网站建设服务商百度竞价账户