随笔分类 -  python

摘要:pytest中conftest的注意事项 """ 1. conftest中定义的函数或者fixture不能以test开头,要和测试用例区别开来 2. 通过@pytest.fixture()声明一个函数是一个fixture 3. conftest.py 是特殊的模块,无法import 4. 可以用se 阅读全文
posted @ 2022-12-31 23:44 无敌大牛牛 阅读(133) 评论(0) 推荐(0) 编辑
摘要:自动化中批处理文件,一键运行代码 # 创建一个run.bat ​ # run.bat文件里面编写 cd ./testCase pytest -s --alluredir ../outFiles/report/tmp --clean-alluredir allure serve ../outFiles 阅读全文
posted @ 2022-12-31 23:17 无敌大牛牛 阅读(73) 评论(0) 推荐(0) 编辑
摘要:pytest记录 pytest执行测试用例规则 # .py测试文件必须以test_xxx.py开头,或者以(_test结尾) # 测试类必须以Test开头,并且不能有init方法 # 测试方法必须以test_开头 # 断言必须使用assert ​ class TestLoagin(object): 阅读全文
posted @ 2022-12-31 23:14 无敌大牛牛 阅读(79) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2022-10-25 17:41 无敌大牛牛 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2022-10-22 23:57 无敌大牛牛 阅读(0) 评论(0) 推荐(0) 编辑
摘要:反射 反射机制:在程序运行过程中,动态的获取对象信息,以及动态获取对象属性/方法的功能 dir() 查看对象已有的属性,返回的列表里面都是字符串类型 因为obj点的是属性,不是字符串,所以要通过字符串,反射到真正的对象属性上 内置函数 dir() 和__dict__ # dir() 查看对象已有的属 阅读全文
posted @ 2022-10-21 09:21 无敌大牛牛 阅读(16) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/chichu261/article/details/82784904 Settings —>keymap —> 在搜索框输入 wraps —> 选择 Use Soft Wraps —> 之后设置快捷键就可以了。 针对第一次设置快捷键的小伙伴,就请您 选择“ 阅读全文
posted @ 2022-10-18 19:14 无敌大牛牛 阅读(354) 评论(0) 推荐(0) 编辑
摘要:装饰器 > 叠加使用装饰器,可以看做堆栈,先进后出,后进先出; 执行的时候是从上往下依次执行,结束的时候是从下往上依次结束 无参装饰器 def count_time(func): def wrapper(*args, **kwargs): start_time = time.time() res = 阅读全文
posted @ 2022-09-09 09:25 无敌大牛牛 阅读(45) 评论(0) 推荐(0) 编辑
摘要:pycharm添加模板 添加装饰器模板 # 1.file-->Setting-->Editor-->Code Style -->Live Templates# 2."+"添加,把要添加的模板写入到Template text# 如:要添加的装饰器模板def outer(func): def wrapp 阅读全文
posted @ 2022-09-09 08:59 无敌大牛牛 阅读(203) 评论(0) 推荐(0) 编辑
摘要:直接引用,间接引用 # 1.列表存储的是索引对应值的内存地址,值会单独的开辟一个内存空间 list = ["a","b"] 内存里面存储的就是list[0],list[1],也就是分别存储的是0,1索引 以及"a","b"的内存地址,这个值"a"会单独的开辟一个内存空间 # 2.字典存储的是key对 阅读全文
posted @ 2022-08-07 18:44 无敌大牛牛 阅读(26) 评论(0) 推荐(0) 编辑
摘要:进制 十进制 # 1.我们看到的数字都是十进制 # 0、1、2、3、4、5、6、7、8、9 满10进1,0-9有10个数字,所以要进1,所以就有10了 # 01,02,03,04,05,06,07,08,09,1-9的十位是0,个位是1-9 # 满10进1,是个位和十位都要进1 二进制 # 二进制只 阅读全文
posted @ 2022-08-07 18:40 无敌大牛牛 阅读(461) 评论(0) 推荐(0) 编辑
摘要:python 时间模块 import datetime ​ res = datetime.datetime.now() print(res) # 2022-08-07 16:47:07.120459 ​ # 去除毫秒 res = datetime.datetime.now().replace(mic 阅读全文
posted @ 2022-08-07 17:42 无敌大牛牛 阅读(31) 评论(0) 推荐(0) 编辑
摘要:list # 1.list() 把可迭代对象转换成list,即for循环遍历的可迭代对象 my_str = "abcdef" new_list = list(my_str) print(new_list) # ['a', 'b', 'c', 'd', 'e', 'f'] # 此处可以理解为是通过fo 阅读全文
posted @ 2022-08-07 15:59 无敌大牛牛 阅读(56) 评论(0) 推荐(0) 编辑
摘要:python基本类型小结 # str,可以用索引取值,但是不能通过索引改变值, # a = "123" a[0]=10,直接TypeError因为字符串是不可变类型 # list,可以用索引取值,可以list[0] = "某个值",因为list是可变类型 ​ # str切片,把一段字符切下来,其实是 阅读全文
posted @ 2022-08-07 14:06 无敌大牛牛 阅读(24) 评论(0) 推荐(0) 编辑
摘要:python递归 需求,计算1-10之间的和 # 方案一,while循环 my_int = 10 total = 0 while my_int > 0: total = total + my_int my_int = my_int - 1 print(total) ​ # 方案二,递归 total 阅读全文
posted @ 2022-08-06 11:42 无敌大牛牛 阅读(52) 评论(0) 推荐(0) 编辑
摘要:优化if ,elif过多的场景 字典的成员运算,是判断字典的key 思路:把函数的内存地址存到字典当中 def login(): pass def scan(): pass def transfer(): pass def query(): pass def recharge(): pass def 阅读全文
posted @ 2022-08-06 11:30 无敌大牛牛 阅读(213) 评论(0) 推荐(0) 编辑
摘要:python文件操作 文件的读写mode # w模式下,若文件不存在,文件光标跳到文件首个位置;则会先创建一个文件,且会先清空文件的内容再进行写入 ​ # w模式下若文件存在,是再打开文件的第一件事(还没开始写)就先清空文件内容 ​ # x模式,若文件不存在则创建文件,若文件存在则直接报错 ​ # 阅读全文
posted @ 2022-08-06 11:25 无敌大牛牛 阅读(35) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示