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

公司建网站的步骤是什么厦门网页设计培训

公司建网站的步骤是什么,厦门网页设计培训,网页设计心得体会免费,镇江网站建设工程【没有所谓的运气🍬,只有绝对的努力✊】 目录 1、UnitTest框架介绍 1.1 UnitTest框架 1.2 unitTest的组成(5部分) 1.2.1 TestCase(测试用例) 1.2.2 TestSuit 和 TestRunner 【方法1】 【方法2】 1…

【没有所谓的运气🍬,只有绝对的努力✊】

目录

1、UnitTest框架介绍

1.1 UnitTest框架

1.2 unitTest的组成(5部分)

1.2.1 TestCase(测试用例)

1.2.2 TestSuit 和 TestRunner 

【方法1】

【方法2】

1.2.3 查看结果

1.2.4 案例练习

1.2.5  TestLoader测试加载

1.2.6  Fixture测试夹具

3、断言

3.1 断言练习

4、参数化

5、跳过

6、测试报告HTMLTestRunner

7、小结


1、UnitTest框架介绍

参考文档:unittest --- 单元测试框架 — Python 3.13.1 文档

1.1 UnitTest框架


1.2 unitTest的组成(5部分)

         

1.2.1 TestCase(测试用例)

"""
使用 unittest 练习  TestCase用例
"""
# 1、导入包
import unittest# 2、定义测试类
class TestDemo(unittest.TestCase):# 3、写测试方法def test_method1(self):print('测试方法1')def test_method2(self):print('测试方法2')# 4、执行测试用例 (鼠标右键即可)

1.2.2 TestSuit 和 TestRunner 

【方法1】
"""使用 testSuit 和 testRunner 完成练习
"""
import unittestfrom day01_testcase import TestDemo1
from day01_testcase2 import TestDemo2suite = unittest.TestSuite()# 方法1 套件对象.addTest(测试类名('方法名'))
suite.addTest(TestDemo1('test_method1'))
suite.addTest(TestDemo1('test_method2'))
suite.addTest(TestDemo2('test_method1'))
suite.addTest(TestDemo2('test_method2'))runner = unittest.TextTestRunner()
runner.run(suite)

【方法2】
"""使用 testSuit 和 testRunner 完成练习
"""
import unittestfrom day01_testcase import TestDemo1
from day01_testcase2 import TestDemo2suite = unittest.TestSuite()# 方法1
# suite.addTest(TestDemo1('test_method1'))
# suite.addTest(TestDemo1('test_method2'))
# suite.addTest(TestDemo2('test_method1'))
# suite.addTest(TestDemo2('test_method2'))# 方法2
suite.addTest(unittest.makeSuite(TestDemo1))   # makeSuite 在python的3.13版本中已经被去除了。
suite.addTest(unittest.makeSuite(TestDemo2))runner = unittest.TextTestRunner()
runner.run(suite)

1.2.3 查看结果

1.2.4 案例练习

1.2.5  TestLoader测试加载

1.2.6  Fixture测试夹具

   

 


import unittestclass TestLogin(unittest.TestCase):def setUp(self) -> None:    # 每个用例执行前都会执行print('打开网页。。。。。')def tearDown(self) -> None:  # 每个用例执行结束都会执行print('关闭页面。。')@classmethoddef setUpClass(cls) -> None:print('1、打开浏览器')@classmethoddef tearDownClass(cls) -> None:print("5、关闭浏览器")def test_login1(self):print('执行登录01')def test_login2(self):print('执行登录02')

3、断言

3.1 断言练习

        

4、参数化


pip install parameterized 

import unittest
from parameterized import parameterized
from case.login import login# 4、准备测试数据 并传参  (使用装饰器  @)
data = [('admin','123456','登录成功'),('test','123456','登录失败'),('admin','1234566','登录失败'),('test','1234567','登录失败')
]
# 1、定义测试类
class TestLogin(unittest.TestCase):# 2、书写测试方法@parameterized.expand(data)def test_login(self,username,password,expect):self.assertEqual(expect,login(username,password))

         


       

import unittest
from parameterized import parameterized
from case.login import login
import json# 4、准备测试数据 并传参  (使用装饰器  @)
# data = [
#     ('admin','123456','登录成功'),
#     ('test','123456','登录失败'),
#     ('admin','1234566','登录失败'),
#     ('test','1234567','登录失败')
# ]def buildData():data = []with open('info.json', 'r', encoding='utf-8') as f:json_list = json.load(f)for i in json_list:data.append((i['username'], i['password'], i['expect']))return data
# 4、读取json文件,并转换成 [(),(),()] 格式
data = buildData()# 1、定义测试类
class TestLogin(unittest.TestCase):# 2、书写测试方法@parameterized.expand(data)def test_login(self,username,password,expect):self.assertEqual(expect,login(username,password))
[{"desc": "正确的用户名和密码","username": "admin","password": "123456","expect": "登录成功"},{"desc": "错误的用户名","username": "test","password": "123456","expect": "登录失败"},{"desc": "错误的密码","username": "admin","password": "1234567","expect": "登录失败"},{"desc": "错误的用户名和密码","username": "test","password": "1234567","expect": "登录失败"}
]

5、跳过

import unittestversion = 30class TestDemo(unittest.TestCase):@unittest.skip('没有原因,就是测试下跳过')def test_01(self):print('测试01')@unittest.skipIf(version >= 30,"版本大于30的跳过执行")def test_02(self):print('测试02')def test_03(self):print('测试03')

6、测试报告HTMLTestRunner


代码流程:

7、小结


黑马的python课程到此结束啦。但是感觉 unitTest那块,还需要加强下,准备找其他unitTest视频补充下。

http://www.yayakq.cn/news/75078/

相关文章:

  • 做任务网站源码网站开发外包合同模板
  • 注册网站要多久一般电商都是在哪些网站上做
  • 腾讯云备案 网站名称交互网站开发培训
  • 厦门做网站找哪家公司怎末把域名装wordpress
  • 可以做图接单的网站wordpress 验证码插件
  • 南昌盗网站少优化公司厦门网站开发公司哪家好
  • 当当网站建设的目标wordpress注册用户可见
  • 郑州做网站哪个周口网站关键词优化
  • 上海创意网站建设中国互联网协会曹伟
  • 网站上报名系统怎么做如何免费自己做个网站
  • 企业网站建设定制网站建设公司青岛建网站的公司
  • 搜索推广策略制定朝阳区seo技术
  • 网站首页制作过程网络服务机构的域名是什么
  • 网站建设考试试题曲麻菜公司网站建设
  • 手机参数查询网站wordpress tdk设置
  • 潜江网站建设兼职设计素材的网站
  • wordpress加载 jqueryseo网站内部优化
  • 做网站的软件电子台州网站建设咨询薇
  • flash 网站机关网站建设前期准备工作
  • wordpress用户权限插件分类目录网站大全做seo
  • 徐州app定制开发windows优化大师卸载不掉
  • 企业网站建设与网页设计花店网站开发设计的项目结构
  • 有什么网站是专做婚礼素材的南城微网站建设
  • 叙述网站制作的流程企业公司网页设计
  • 英文企业网站源码下载中心免费下载
  • 一站多通怎么做网站百姓网租房
  • 手机网站开发 pdf做音乐网站怎么放音乐
  • 建设银行信用卡网站多少网站建立的研究方案
  • 皖icp备 网站建设百度竞价是什么工作
  • 黑河网站seo江苏省交通建设监理协会网站