pytest學習小結

2021-09-28 21:14:41 字數 1034 閱讀 7421

1.安裝pytest報錯:pip安裝第三方庫報錯ssl: certificate_verify_failed

原因:3.5以上的python需要驗證ssl,解決方式在後面增加–trusted-host [url1] --trusted-host [url2] …

eg: pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org -u pytest

eg2:pip install xlrd -i --trusted-host pypi.douban.com

1.類需要以test_開頭,函式需要以test_開頭,方法也需要以test_開頭,否則不會被收集到

2.pytest可以相容unittest

3.框架執行順序:

module–>function–>class–>method

eg:startup_module裡面的內容——>執行非類的函式的startup——>執行類的函式的startup——>依次執行類中方法的startup

teardown_module裡面的內容

4.常用斷言方法

5.mark的用法

1)跳過功能skip

@pytest.mark.skip or

@pytest.mark.skipif(「if 語句的寫法,可疊加使用」)

以下是應用舉例

2).xfail功能,某些已知失敗的場景設定為失敗

pytest學習記錄

pytest會從當前目錄遞迴查詢所有的test py或 test.py的檔案 包含子資料夾 收集滿足以下條件的函式或方法當作測試用例 pytest collect only 蒐集當前目錄及下級目錄的測試用例個數 pytest k kkk 利用你的條件表示式來 過濾 測試用例的名字,得到希望執行的測試...

pytest學習 斷言

import pytest 斷言 deff return 3 pytest允許您使用標準python assert來驗證python測試中的期望和值 deftest function assert f 4,never see you again 自行斷言 斷言可以指定一條訊息,assert cond...

pytest學習筆記

學習主要參考 2種方法 1.首先使用 pip 安裝 pytest pip3 install pytest 檢視 pytest 是否安裝成功 pip3 show pytest 2.直接import pytest 在pycharm 然後alt enter進行install 比第一種方法快捷 試驗 imp...