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

网络运营者收集使用个人信息应当遵循什么的原则太原网站建设方案优化

网络运营者收集使用个人信息应当遵循什么的原则,太原网站建设方案优化,wordpress 模板 分类,建筑工找活哪个平台好# UnitTest是python自带的一个单元测试框架,不需要额外安装 # 也是自动化脚本执行框架,使用UnitTest来管理,运行多个框架 # 为什么使用:能够组织多个用例去执行.提供了丰富的断言方法,能够生成测试报告 # 核心要素: # Testcase:测试用例:这个测试用例是UnitTest的组成部分,不是…
# UnitTest是python自带的一个单元测试框架,不需要额外安装
# 也是自动化脚本执行框架,使用UnitTest来管理,运行多个框架
# 为什么使用:能够组织多个用例去执行.提供了丰富的断言方法,能够生成测试报告
# 核心要素:
# Testcase:测试用例:这个测试用例是UnitTest的组成部分,不是手工和自动化中所说的用例(Test Case)
# 每一个TestCase都是一个代码文件,这这个文件中书写真正的代码
# TestSuite:测试套件,用来管理,组装(打包)多个TestCase
# TestRunner:测试执行:用来执行TestSuite
# TestLoader:测试加载:对TestSuite功能的补充
# Fixture:测试夹具:书写在TestCase中的,是一种代码结构,在每个方法执行前后都会执行的内容.
# 可以将用例的前置后置条件放在这里
# 学习UnitTest框架的TestCase书写
# 1.导包
import unittest# 2.自定义类继承UnitTest的TestCase类
class TestcaseDemo1(unittest.TestCase):  # 在定义类时继承UnitTest的TestCase类#     3.书写要求:测试方法必须以test_开头def test_method1(self):print('方法1')def test_method2(self):print('方法2')
# 4.执行用例:
# 将光标放在类名后面运行,执行类中的所欲方法.
# 将光标放在方法名的后边运行,只执行当前的方法class TestcaseDemo2(unittest.TestCase):#     3.书写要求:测试方法必须以test_开头def test_method2_1(self):print('方法2-1')def test_method2_2(self):print('方法2-2')# 运行时找不到run unittest for的选项:之前这个文件在书写用例前以.py代码的形式运行过
# 解决方案1:新建一个文件,将代码复制进去即可
# 解决方法2:在pycharm中点击最上方一行(绿色的'运行','debug'按钮那一行,有的在三个点那里面,有的是文件名的一个下拉框,)
# 中的edit选项(有的叫做edit,有的叫做edit configurations...),
# 将运行异常的这个代码从Python这个分类里移除即可

# 学习UnitTest框架的TestCase书写
# 1.导包
import unittest# 2.自定义类继承UnitTest的TestCase类
class TestcaseDemo1_1(unittest.TestCase):  # 在定义类时继承UnitTest的TestCase类#     3.书写要求:测试方法必须以test_开头def test_method1(self):print('方法1')def test_method2(self):print('方法2')
# 4.执行用例:
# 将光标放在类名后面运行,执行类中的所欲方法.
# 将光标放在方法名的后边运行,只执行当前的方法# 运行时找不到run unittest for的选项:之前这个文件在书写用例前以.py代码的形式运行过
# 解决方案1:新建一个文件,将代码复制进去即可
# 解决方法2:在pycharm中点击最上方一行(绿色的'运行','debug'按钮那一行,有的在三个点那里面,有的是文件名的一个下拉框,)
# 中的edit选项(有的叫做edit,有的叫做edit configurations...),
# 将运行异常的这个代码从Python这个分类里移除即可

# 学习UnitTest框架的TestCase书写
# 1.导包
import unittest# 2.自定义类继承UnitTest的TestCase类
class TestcaseDemo1_2(unittest.TestCase):  # 在定义类时继承UnitTest的TestCase类#     3.书写要求:测试方法必须以test_开头def test_method1(self):print('方法1')def test_method2(self):print('方法2')
# 4.执行用例:
# 将光标放在类名后面运行,执行类中的所欲方法.
# 将光标放在方法名的后边运行,只执行当前的方法# 运行时找不到run unittest for的选项:之前这个文件在书写用例前以.py代码的形式运行过
# 解决方案1:新建一个文件,将代码复制进去即可
# 解决方法2:在pycharm中点击最上方一行(绿色的'运行','debug'按钮那一行,有的在三个点那里面,有的是文件名的一个下拉框,)
# 中的edit选项(有的叫做edit,有的叫做edit configurations...),
# 将运行异常的这个代码从Python这个分类里移除即可
"""
学习TestSuite和TestRunner
"""
# 1.导包
import unittestfrom TestCase.hpp_TestCase import TestcaseDemo1, TestcaseDemo2
from TestCase.hpp_TestCase1 import TestcaseDemo1_1
from TestCase.hpp_TestCase2 import TestcaseDemo1_2# 2.实例化套件对象
suite = unittest.TestSuite()
# 3.使用套件对象添加用例方法
# 3.1suite.addTest(测试类名('方法名'),名称直接去复制,不要手写
suite.addTest(TestcaseDemo1('test_method1'))
suite.addTest(TestcaseDemo1_1('test_method1'))
suite.addTest(TestcaseDemo2('test_method2_1'))
# 3.2添加一个测试类中的所有方法:suite.addTest(unittest.makeSuite(测试类名))
# makeSuite即将废弃,所以有横线提示
suite.addTest(unittest.makeSuite(TestcaseDemo1_2))
# 4.实例化运行对象
runner = unittest.TextTestRunner()          # 框架固定写法
# 5.使用运行对象去执行套件对象:运行对象runner,调用run方法,参数是套件对象suite
runner.run(suite)
# 什么情况下用TestLoader:TestCase有很多,使用一行代码加载所有TestCase
# 1.导包
import unittest# 2.实例化测试加载对象,并添加用例,加载完成后得到的是suite对象
# 在一个项目里,测试用例通常放在一个目录里unittest.TestLoader().discover(用例所在的路径(相对),用例代码文件名使用*通配符)
# suite = unittest.TestLoader().discover('.', 'hpp_TestCase*')
# 使用默认的加载对象并加载用例
suite = unittest.defaultTestLoader.discover('TestCase', 'hpp_TestCase*')
# 3.运行对象执行套件对象
# runner = unittest.TextTestRunner()
# runner.run(suite)
unittest.TextTestRunner().run(suite)

# 在某些特定情况下会自动执行的一种代码结构
# 方法级别:用例代码执行前后都会调用的结构
# 方法执行之前:def setup(self):在每个测试方法执行之前都会执行
# 方法执行之后:def teardown(self):每个测试方法执行之后都会执行
# --------------------------------------------------
# 类级别:在每个测试类中所有方法执行前后都会自动调用,在整个类中只会执行一次
# 类级别的Fixture方法,是一个类方法
# 类中所有方法之前
"""
@classmethod
def setupClass(cls):pass
"""
# 类中所有方法之后
"""
@classmethod
def teardownClass(cls):pass
"""
# ------------------------------------------------------------------
# 模块级别(了解):在每个代码文件执行前后执行的代码结构,写在类外边,直接定义函数即可
# 代码文件之前:def setupModule()
# 代码文件之后: def teardownModule()
# ----------------------------------------------------------------
# 方法级别和类级别的Fixture方法,不一定非要都前后都有,根据需求写就可以
# ---------------------------------------------------------------
import unittestclass TestLogin(unittest.TestCase):@classmethoddef setUpClass(cls):print("打开浏览器")@classmethoddef tearDownClass(cls):print('关闭浏览器')def setUp(self):print("测试前输入网址")def tearDown(self):print("测试后关闭当前页")def test_1(self):print('测试数据1')def test_2(self):print('测试数据2')

http://www.ritt.cn/news/2645.html

相关文章:

  • 海外网站服务器租用百度网盘搜索神器
  • wordpress 抽奖seo百度快速排名
  • 河北省政府网站建设现状网络产品及其推广方法
  • web和网站的区别吗怎么做百度推广运营
  • 网站支付页面源代码南京seo公司排名
  • 装修网站实景图vr怎么做的推广计划怎么做
  • 新闻资讯网站模板合肥百度关键词推广
  • 品牌商城网站建设seo公司发展前景
  • 怎么给自己网站做搜索框哈尔滨最新疫情通报
  • 网上做网站兼职南宁网络推广有几家
  • 上海人才网赶集网惠州seo优化
  • 永明投资建设有限公司网站合肥关键词优化平台
  • 做视频背景音乐网站灰色词seo推广
  • 做app网站建设如何发布一个网站
  • 网站utf8乱码搜索推广
  • 简单网页设计模板图现在的seo1发布页在哪里
  • 网站做百度推广需要什么材料电脑培训班电脑培训学校
  • 商城网站怎么建站长之家工具
  • 政府网站集约化平台建设是青岛建站seo公司
  • 妇产科网站建设最佳磁力搜索引擎
  • 自己架设网站服务器兰州网站优化
  • 常见b2c电商平台有哪些哪个合肥seo好
  • 网站建设代理加盟百度一下你就知道官方网站
  • 做图赚钱的网站惠州seo代理
  • wordpress 编辑权限杭州seo网站排名优化
  • 群晖nas可以做网站吗网站怎么优化自己免费
  • 网站图表怎么做的2021最火营销方案
  • 消防做设计有什么网站百度seo2022
  • 高端网站设计价格百度竞价代运营
  • 微信知彼网络网站建设如何免费建立一个网站