執行pytest會導致六個不同的退出**:
退出**0: 所有測試均已收集並成功通過
退出**1: 測試已收集並執行,但有些測試失敗
退出**2: 測試執行被使用者中斷
退出**3: 執行測試時發生內部錯誤
退出**4: pytest命令列用法錯誤
退出**5: 沒有收集測試
pytest -
-version # 顯示從**匯入pytest
pytest -
-fixtures # 顯示可用的內建函式引數
pytest -h |--
help
# 在命令列和配置檔案選項上顯示幫助
pytest # 測試當前目錄下的test_*.py全部檔案
pytest demo/
# 測試選中的目錄
pytest -q test_sy***it.py # 指定測試test_sy***it.py
pytest -x # 隨機測試一次失敗後停止
pytest -
-maxfail=
2# 隨機測試兩次失敗後停止
pytest test_sample.py:
:test_answer # 按函式節點id執行測試
pytest test_class.py:
:testclass:
:test_two # 按類裡的方法節點id執行測試
pytest -m slow # 在全部檔案寫下,將執行用@pytest.mark.slow裝飾器裝飾的所有測試。
pytest test_example.py -m errorcase # 在指定檔案下,將執行用@pytest.mark.errorcase裝飾器裝飾的所有測試。
pytest -m 'run_these_test' test_example.py # 指定檔案,根據標籤執行測試物件
pytest -k "myclass and not method"
#通過關鍵字表示式執行測試
pytest -
-showlocals # show local variables in tracebacks
pytest -l # show local variables (shortcut)
pytest -
-tb=auto # (default) 'long' tracebacks for the first and last
# entry, but 'short' style for the other entries
pytest -
-tb=
long
# exhaustive, informative traceback formatting
pytest -
-tb=short # shorter traceback format
pytest -
-tb=line # only one line per failure
pytest -
-tb=native # python standard library formatting
pytest -
-tb=no # no traceback at all
pytest -
-pyargs pkg.testing
pytest -ra # 測試全部詳細的總結報告(-r選項後面接受多個字元)
pytest -q test_example.py -rfs # 僅檢視失敗和跳過的測試
f -失敗
e -錯誤
s -跳過
x -xfailed
x -xpass
p -通過
p -通過輸出
a -除通行證外的所有字元
a -全部
pytest -
-trace # 允許您在每次測試開始時通過命令列選項立即進入pdb提示符
pytest -s -
-collect-only # 列印要執行的測試物件
pytest -k "user"
# 測試物件名中包含」user「的物件
pytest -q # 列印出測試的簡略情況
pytest -q test_example.py -l/
--showlocals # 如果測試出錯就列印區域性變數
pytest -l/
--showlocals -q test_example.py # 如果測試出錯就列印區域性變數
pytest -v # 列印出測試的詳細情況
pytest -v test_example.py -
-html=
./dd.html # 生成html測試報告
pytest test_example.py -
-junitxml=junitxml.xml # 生成xml測試報告
# 測試檔案函式,每個函式執行3次,每次花費時間4秒
pytest test_example.py -
-reruns 3
--reruns-delay 4
測試用到的基礎sql語句
sql 測試常用語句 sp help tablename檢視下表結構 1 插入 insert into tablename 004 楠楠 24,天津 順序不可亂。如果插入失敗,則全部插不進去 不插入的字段預設為空null 格式 insert into 表名 欄位1,欄位2 values 啦啦 12 ...
測試mysql語句效能 SQL語句效能測試
隨著軟體系統的複雜度提高,軟體系統的效能瓶頸可能出現的地方有很多,可能是 也可能是應用伺服器,可能是前端介面層,也可能是中介軟體,還有,可能是資料庫。而對於資料庫出現瓶頸而言,又要分兩種情況,一種是資料庫架構 設計有問題 另外一種則是提交處理的sql語句有問題。據統計,在資料庫應用系統中,大部分的效...
bash 測試語句
組合測試條件 與 a 或 o 非 bash命令組合測試 與 或 非 整數測試 expression a 比較符號 b 大於或等於 ge 例如 a ge b 小於或等於 le 等於 eq 不等 ne 大於 gt 小於 le檔案測試操作符 檔案路徑 f 測試其是否為普通檔案,即ls l時檔案型別為 的檔...