摘要:
random import random # 0到1随机浮点数 ret=random.random() # [1,3]双闭合区间随机int型数 ret=random.randint(1,3) # [1,3)左开右闭合区间随机int型数 ret=random.randrange(1,3) # 随机在指 阅读全文
摘要:
pytest fixture 1. 如何申明是一个fixture,只需要在函数前面加上装饰器 @pytest.fixture() 作用: 可以完成任务,也可以返回数据给测试函数 2. fixture的搜索规则:优先搜索当前的测试模块有没有fixture,其次在当前目录下面搜索conftest.py中 阅读全文
摘要:
编写测试函数: 1. 一个项目的文件结构 几个重要的文件,conftest.py pytest.ini __init__.py setup.py pytest.ini 保存一些pytest在该项目下一些特性 conttest.py: pytest的本地插件库,包含hook函数和fixture函数 在 阅读全文
摘要:
py文件,类,方法的命名规则: 1. 测试代码的命名规则: 测试文件应该用 test_ 开头或者 _test 结尾 测试函数、测试方法应该以 test_ 开头 测试类应该以 Test 开头 2. pytest可能出现的类型 PASSED(.) 测试通过 FAILED(F) 测试失败 SKIPPED( 阅读全文
摘要:
1. json模块 一个Python数据结构(包括str和unicode)转换为JSON:import json data = { 'name' : 'ACME', 'shares' : 100, 'price' : 542.23} json_str = json.dumps(data) JSON编 阅读全文
摘要:
glob 在python中,glob模块是用来查找匹配的文件的 在查找的条件中,需要用到Unix shell中的匹配规则: * : 匹配所所有 ? : 匹配一个字符 *.* : 匹配如:[hello.txt,cat.xls,xxx234s.doc] ?.* : 匹配如:[1.txt,h.py] ?. 阅读全文
摘要:
一、引用 使用到的全局变量只是作为引用,不在函数中修改它的值的话,不需要加global关键字。如: a = 1 b = [2, 3] def func(): if a == 1: print("a: %d" %a) for i in range(4): if i in b: print("%d in 阅读全文