安裝pytest
$pip install -u pytest //安裝pytest
$pytest --version //檢視版本
在pytest框架中,有如下約束:
所有的單測檔名都需要滿足test_*.py格式或*_test.py格式。
在單測檔案中,可以包含test_開頭的函式,也可以包含test開頭的類。
在單測類中,可以包含乙個或多個test_開頭的函式。
此時,在執行pytest命令時,會自動從當前目錄及子目錄中尋找符合上述約束的測試函式來執行。
例項1:
#coding=utf-8
#test_samlpe.py
def func(x):
return x+1
def test_answer():
assert func(3)==5
在test_sample1.py所在目錄,執行pytest 或者 pytest -q (-q是quiet的簡拼,省略了列印python的一些版本資訊), 會自動執行當前目錄或者子目錄中符合上述約束的測試函式來執行
如果只想執行test_sample1.py, 可以執行pytest -q test_sample1.py 其中-q可寫可不寫
例項二: 在檔案中呼叫python.main()方法
#coding=utf-8
#test_sample2.py
import pytest
def test_main():
assert 5 !=5
if __name__ == '__main__':
pytest.main("-q test_sample2.py")
執行命令 python test_sample2.py pytest的安裝與使用
1 命令視窗安裝pytest 使用pip命令安裝 pip install u pytest,一直等到安裝完畢 檢查是否安裝成功 pytest version 2 執行 py.test或者pytest都可以執行 預設執行當前目錄下的所有以test 為字首 test py 或以test為字尾 test....
pytest中的外掛程式安裝與使用
1.pytest中html測試報告 安裝 pip install pytest html 使用 在配置檔案命令的引數中增加 html 使用者路徑 report.html 如 在pytest.ini檔案中新增 pytest addopts html report report.html2.pytest...
pytest 1 安裝和簡單使用
最近在使用pytest做測試,記錄一些學習過程中的內容 測試檔案以test 開頭 以 test結尾也可 測試類以test開頭,注意,test首字母要大寫 測試類名稱後面直接跟冒號,而不能有 測試類不能帶有 init 方法 測試類裡的每個函式都必須有引數 self 測試函式以test 開頭,注意,這時...