pytest实践
pytest默认规则:
1、py文件必须以test_开头或者_test结尾
2、类名必须以Test开头
3、测试用例必须以test_开头
返回字符串的数据
print(rep.text)
返回字节格式的数据
print(rep.content)
返回字典格式的数据
print(rep.json)
状态码
print(rep.status_code)
返回状态信息
print(rep.reason)
返回cookie信息
print(rep.cookies)
返回编码格式
print(rep.encoding)
返回响应头信息
print(rep.headers)
实践所用代码
所调用接口为公用免费Api接口
链接: link
import pytest
import requests
'''
requests.get() 发送get请求
requests.post() 发送post请求
requests.delete() 发送delete请求
requests.put() 发送put请求
requests.request() 最核心的方法
'''
rep = requests.request()
class TestSendRequest:
def test_get_content(self):
url = "https://api.vvhan.com/api/en"
data = {
"type":"sj"
}
rep = requests.get(url=url, params=data)
# print(rep.json())
json = rep.json()
result = json["data"]["zh"]
print(result)
if __name__ == '__main__':
# -vs显示测试结果
pytest.main(["-vs"])
运行结果(pytest.main([“-vs”])和pytest.main()):