安裝的pytest版本應該與安裝的python版本對應,不然會有問題
(我的環境是python3.6與pytest4.5.0)
1、安裝pytest
pip install pytest==4.5.0

2、pytest基本語法
- 文件名以test_*.py和*_test.py
- 以test_開頭的函數
- 以Test開頭的類
- 以test_開頭的方法
- 所有的包package必須要有__init__.py文件
# -*- coding:utf-8 -*-
def test_01():
"""用例描述:測試用例01"""
a = 111
b = 222
assert a == b
def test_02():
"""用例描述:測試用例02"""
a = 111
b = 111
# 斷言
assert a == b
3、運行
(1)在方法上右鍵可以運行你制定的方法,且可以看到以pytest方式運行,如果沒有的話可以設置一下

(2)終端運行
進入到文件所在目錄,使用pytest + 文件名運行

(3)cmd運行
cd到腳本所在目錄
pytest +文件名運行

4、簡單的用例
# -*- coding:utf-8 -*-
import requests
def test_qq_1():
"""用例描述:QQ號碼-必填項key,輸入正確的key值,請求成功"""
url = 'xxxxxx'
par = {
'key': 'xxxxx',
'qq': 'xxxxx'
}
r = requests.get(url, params=par)
# 返回的數據json解析,獲取實際的返回結果,有下面的兩種方式一個直接通過key獲取一個直接通過get方法獲取
re = r.json()
# result_code = re['error_code']
result_code = re.get('error_code')
result_reason = re['reason']
# result_reason = re.get('reason')
# 斷言
assert result_code == 0
assert result_reason == 'success'
