pytest配置

安裝

pip install pytest
// 自動生成HTML格式測試報告
pip install pytest-html

PyCharm配置pytest

  • 配置
    點擊PyCharm->Preferences->Tools->Python Intergrated Tools->Testing->Default test runner->選擇pytest->點擊OK
  • 運行
    在有測試函數(shù)的文件中右鍵點擊綠色小三角,可運行自動化測試

pytest檢查項目

配置:點擊PyCharm—>Preferences—>Tools—>Externals Tools—>點擊+

image

參數(shù)如下:

  • Name:pytest
  • Program:/Library/Frameworks/Python.framework/Versions/3.8/bin/pytest(pytest所在目錄,可通過which pytest查看路徑)
  • Working directory:$FileDir$(表示文件路徑,不包含文件名)
    配置完成,使用時點擊PyCharm—>Tools—>External Tools—>pytest

pytest報告生成html

配置:點擊PyCharm—>Preferences—>Tools—>Externals Tools—>點擊+

image

參數(shù)如下:

  • Name:pytest(可自行制定)
  • Program:/Library/Frameworks/Python.framework/Versions/3.8/bin/pytest(pytest所在目錄,可通過which pytest查看路徑)
  • Arguments:--html=testReport.html(具體路徑可自行執(zhí)行)
  • Working directory:$FileDir$(表示文件路徑,不包含文件名)
    配置完成,使用時點擊PyCharm—>Tools—>External Tools—>pytest

pytest檢查當(dāng)前文件

配置:點擊PyCharm—>Preferences—>Tools—>Externals Tools—>點擊+

image

參數(shù)如下:

  • Name:pytest Current
  • Program:/Library/Frameworks/Python.framework/Versions/3.8/bin/pytest(pytest所在目錄,可通過which pytest查看路徑)
  • Arguments:FileName(表示當(dāng)前右鍵選中的文件)
  • Working directory:$FileDir$(表示文件路徑,不包含文件名)
    配置完成,使用時點擊PyCharm—>Tools—>External Tools—>pytest Current

測試樣例規(guī)范

  • 測試文件以 test_ 開頭(或以 _test 結(jié)尾)
  • 測試類以Test開頭(不能包含init方法)
  • 測試函數(shù)以test_開頭

批量執(zhí)行規(guī)則

  • pytest會查找當(dāng)前以及遞歸查找子文件夾下的所有以test_ 開頭(或以 _test 結(jié)尾)的文件
  • 在測試文件中
    • pytest會查找以Test開頭的類,以test_開頭的方法
    • pytest會查找不在類中的以test_開頭的方法或函數(shù)

指定測試用例

  • 指定測試文件路徑pytest /path/to/test/file.py
  • 指定測試類pytest /path/to/test/file.py:TestCase
  • 指定測試方法pytest another.test::TestClass::test_method
  • 指定測試函數(shù)pytest /path/to/test/file.py:test_function
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容