991 2 分钟

对应的视频教程:https://www.bilibili.com/video/BV1py4y1t7bJ?p=4 # 默认规则 模块名必须以 test_开头或者_test 结尾 测试类必须以 Test 开头,并且不能有 init 方法 测试方法必须以 test 开头 # 运行方式 主函数模式 命令行模式 通过读取 pytest.ini 配置文件运行 # 主函数模式 运行所有 test_login.pyimport pytestclass Test_login: def test_C001001(self): print('\ncaseC001001') assert...
880 2 分钟

对应的视频教程:https://www.bilibili.com/video/BV1py4y1t7bJ?p=3 # 单元测试框架做什么 测试发现:从多个文件中找到我们测试用例 测试执行:按照一定的顺序和规则去执行并生成结果 测试判断:通过断言判断预期结果和实际结果的差异 测试报告:统计测试进度,耗时,通过率,生成测试报告 # 单元测试框架和自动化测试框架 # 什么是自动化测试框架 提高测试效率,降低维护成本 减少人工干预,提高测试的准确性,增加代码的重用性 核心思想是让不懂代码的人也能通过这个框架实现自动化测试 # 关系 单元测试框架:只是自动化测试框架的组成部分之一 pom...
2.9k 7 分钟

# GPON 的定义 PON 是一种点到多点(P2MP)结构的无源光网络; PON 由光线路终端 OLT(Optical Line Terminal)、光网络单元 ONU(Optical Network Unit),和光分配网络 ODN(Optical Distribution Network)组成; # GPON 各元素的介绍 # DBA 动态带宽分配 DBA 主要是控制 PON 口下 ONU/ONT 到 OLT 之间上行数据的速率,与下行速率无关。 DBA 模板示例: dba-profile add profile-id 20 profile-name 20M type3 assure...
915 2 分钟

# 序 2021 年 1 月 7 日,我看到了一个会员购的我惠景品的预售。很早就想要一个加藤惠的手办,如果让我非要买一个手办的话,我一定选惠!但是贫穷限制了我 orz 这次一个不到百元的机会摆在我面前,我发誓要好好珍惜大雾。从商品详情照片看上去,无论是服饰还是姿势都是非常有我惠的风格,很好看的造型,所以我入手了年轻人老年人的第一个景品。 在长达数月的等待中,她终于如约而至。言而有信小破站,说 3 月出荷就 3 月出荷,没错,3 月 30 号出荷 orz。真有你的啊,小破站!!! # 开箱 短信中通知时圆通的快递,我查询后在揽件状态,然后连续 3...
2k 5 分钟

本文介绍 4 种 DNS 异常情况的模拟,分别为 server fail , ICMP port unreachable , No such name , Query refused . 下面为使用 bind9 模拟出 4 种异常情况的方法,本次使用 ptb.de 这个域名来模拟各种情况。 # server fail 当 DNS server 没有根域名的时候,会回 server fail ,所以只要把根域名注释掉就可以模拟。 1. 编辑 db.ptb.de , 将 NS 记录用 ; 注释掉 $TTL 604800@ IN SOA ptb.de. root.ptb.de. ( 2 ;...
1.1k 3 分钟

判断用例的执行结果 # 断言方法 方法 说明 assertEqual(a, b) 判断 a == b assertNotEqual(a, b) 判断 a != b assertTrue(x) bool(x) is True assertFalse(x) bool(x) is False assertIs(a, b) a is b assertIsNot(a, b) a is not b assertIsNone(x) x is None assertIsNotNone(x) x is not None assertIn(a, b) a in...
1.7k 4 分钟

# 序 3 年前购入 master 2s, 作为罗技家办公旗舰鼠标,这款鼠标当时真的让我眼前一亮,它有两大黑科技: Flow:多台设备间无缝切换,移动,复制,粘贴,一气呵成,而且跨平台(win/macos) MAGSPEED 滚轮:轻滚保持阻尼感,用力立即释放阻力,可以无限滚动,这个功能用惯了,用别的鼠标就会很难受 当然,还有很多别的优点,比如: 符合人体工学,长久握持也很舒适 有一个一般鼠标没有的侧边滚轮键,部分应用中还是很好用的,比如浏览器,PR 等 侧边有一个可以下按的大建,结合自定义,可以实现很多功能 配合 option 软件,支持不同软件自定义不同的功能键 最多支持 3...
670 2 分钟

# 事件起因 在记录一篇 python3 的字符串格式化的四种方式的笔记后,发现无法使用 hexo g 进行渲染,错误如下: location: '_posts/Code/python/default/str_format.md [Line 22, Column 644]', type: 'parseAggregate: expected colon after dict key' 搜索后发现是 {{ 、 }} 字符引起的渲染问题,定位问题后发现是如下位置导致: 然后经过一系列尝试最终发现了解决办法。 # 解决办法 #...
4.2k 11 分钟

# % 号 ​ % 号格式化字符串的方式从 Python 诞生之初就已经存在,时至今日,python 官方也并未弃用 % 号,但也并不推荐这种格式化方式。 # 1、格式的字符串(即 % s)与被格式化的字符串(即传入的值)必须按照位置一一对应# ps:当需格式化的字符串过多时,位置极容易搞混print('%s asked %s to do something' % ('egon', 'lili')) # egon asked lili to do somethingprint('%s asked %s to do...