一.方法
1.json的load()方法和loads()方法: https://blog.csdn.net/daerzei/article/details/100598901
1.1不相同点:
loads
操作的是字符串load
操作的是文件流
1.2 相同点
- 除了第一个参数(要转换的对象)类型不同,其他所有的参数都相同Ó
- 最终都是转换成Python对象
备注:dump和dumps函数用法:将对象转换为字符串
dumps实践:
x = {'name': '你猜', 'age': 19, 'city': '四川'}
# 用dumps将python编码成json字符串
y = json.dumps(x)
print(y)
i = json.dumps(x, separators=(',', ':'))
print(i)
# 输出结果
{"name": "\u4f60\u731c", "age": 19, "city": "\u56db\u5ddd"}
{"name": "\u4f60\u731c", "age": 19, "city": "\u56db\u5ddd"}
2.os.path()和os常用方法: https://blog.csdn.net/qq_44913382/article/details/100975411
os.path.abspath(path) #返回绝对路径
os.path.join的用法:python路径拼接os.path.join()函数的用法
os.path.join()函数:连接两个或更多的路径名组件
1.如果各组件名首字母不包含’/’,则函数会自动加上
2.如果有一个组件是一个绝对路径,则在它之前的所有组件均会被舍弃
3.如果最后一个组件为空,则生成的路径以一个’/’分隔符结尾
二.TextRunner相关:
1.执行测试用例
通过TextTestRunner类提供的run()方法来执行test suite/test case
格式: runner=unittest.TextTestRunner(verbosity=2)
runner.run(suite)
注释:verbosity :表示测试报告信息的详细程度,一共三个值,
默认是0 (静默模式):你只能获得总的测试用例数和总的结果,如:总共100个 失败10 成功90
1 (默认模式):类似静默模式,只是在每个成功的用例前面有个. 每个失败的用例前面有个F
2(详细模式):测试结果会显示每个测试用例的所有相关的信息