最近在使用pytest做測試,記錄一些學習過程中的內容
測試檔案以test_開頭(以_test結尾也可)
測試類以test開頭,注意,test首字母要大寫
測試類名稱後面直接跟冒號,而不能有()
測試類不能帶有 __init__ 方法
測試類裡的每個函式都必須有引數(self)
測試函式以test_開頭,注意,這時首字母要小寫
斷言使用基本的assert即可
以管理員身份在命令列執行
main語句塊執行
1import
pytest23
deffunc(x):
4return x + 156
deftest_answer():
7assert func(3) == 589
if__name__ == '
__main__':
10 pytest.main(["
-s","
test_study.py
"])
如上所示,在test_study.py中執行pytest.main(["study.py"])語句
不論是在terminal、命令列,還在main語句塊裡,輸入執行命令時等號兩端都不能有空格,如這樣:"-m = mn1"
pytest安裝使用
安裝pytest pip install u pytest 安裝pytest pytest version 檢視版本 在pytest框架中,有如下約束 所有的單測檔名都需要滿足test py格式或 test.py格式。在單測檔案中,可以包含test 開頭的函式,也可以包含test開頭的類。在單測類中...
Pytest安裝和介紹
pytest是python的一種單元測試框架,同自帶的unittest測試框架類似,相比於unittest框架使用起來更簡潔,效率更高。4.pytest執行的第乙個例子 file name test abc.py import pytest 引入pytest包 def test a test開頭的測...
pytest的安裝與使用
1 命令視窗安裝pytest 使用pip命令安裝 pip install u pytest,一直等到安裝完畢 檢查是否安裝成功 pytest version 2 執行 py.test或者pytest都可以執行 預設執行當前目錄下的所有以test 為字首 test py 或以test為字尾 test....