使用環境及預置條件:pycharm+win10+python3.6+pytest
1,建立示範的測試功能指令碼,另存為test_sample.py,**如下:
# test_sample.py
def func(x):
return x + 1
def test_answer():
assert func(3) == 5
def test_answer1():
assert func(3) == 4
2,使用m-dos進入test_sample.py指令碼存放的同級目錄下,輸入pytest,顯示結果如下:
到此可以清楚的看到是哪個用例發生錯誤,以及錯誤內容,用例執行結果及用例執行總時間。
執行pytest命令時會執行在當前目錄或者子目錄中,格式為test_*.py或*_test.py的檔案
3,需要斷言一些意料之中的報錯時,可以使用raises命令斷言異常:
#4,執行簡單模式測試報告:pytest -q完整模式與簡單模式對照截圖如下:content of test_sy***it.py
import
pytest
deff():
raise systemexit(1)
deftest_mytest():
with pytest.raises(systemexit):
f()
5,在第n個錯誤時終止測試:
pytest -x:在第乙個測試用例發生錯誤時就停止執行,pytest與pytest -x效果對照圖如下:
pytest --maxfail=2,在第2個測試用例發生錯誤時就停止執行,截圖如下:
6,選擇執行特定的測試用例:
(1)執行單個檔案的用例,test_mod.py就是要執行的測試用例檔案:
pytest test_mod.py(2)執行在同乙個資料夾內的所有用例,testing/就是要執行測試用例所在的資料夾:
pytest testing/(3)執行某些包含關鍵字的用例,如包含testclass的用例:
(4)執行某一檔案內特定模組的用例:
testclass是第乙個class的名稱,執行pytest test_class.py::testclass會執行testclass類下用例
(5)執行用@ pytest.mark.slow裝飾器修飾的用例:
pytest -m slowposted @
2019-01-25 18:21
愛穿襯衫 閱讀(
...)
編輯收藏
pytest外掛程式使用筆記
安裝pip install pytest html執行,看下面的 安裝pip install pytest rerunfailures執行,主要是那個注釋 pytest.mark.flaky reruns 5,reruns delay 1 設定失敗執行5次,重新執行延遲1秒 pytest.main ...
Jupyter Notebook使用筆記(一)
notebook 自帶一組快捷鍵,能提高效率 感 jio 有點要脫離滑鼠了 下面大概總結一下,也方便以後使用。notebook裡每乙個叫做cell。command mode 和 edit mode。在乙個cell中,按下enter,進入edit模式,按下esc,進入command 模式在乙個cell...
kettle使用筆記 一
一 常用目錄結構 二 單錶操作 1.表輸入 要遷移庫表 2.表輸出 遷移目標庫表 單錶遷移這兩個就可以滿足 如果欄位要遷移的表跟目標表字段名稱不一致 可以不一致,上面也滿足 想做一致。可以用轉換中欄位選擇對映 三 多表鏈結遷移 方式1 多表關聯,可以手動寫關聯sql。直接乙個輸入,乙個輸出就可以實現...