pytest跟我練01:安裝簡單運用

前言

筆者最近在應用這塊為一些小夥伴解決企業裡面的實際問題,索性就開個系列文。

一方面:自我總結;另一方面:讓剛接觸的朋友少走彎路。

為了提高大家的效率,文章直接入重點,不拖泥帶水。

一、pytest是什麼?

python的第三方單元測試框架;

支持大量測試相關插件;

兼容 unittest 框架。

二、pytest安裝

cmd命令行在線安裝:pip install pytest

三、簡單使用

3.1 新建test_demo_01.py 代碼如下:

import pytest

def add(num1,num2):

return num1 + num2

def testcase_01():

assert add(12, 12) == 24

if __name__ == '__main__':

pytest.main()

3.2 新建demo_02_test.py 代碼如下:

import pytest

def add(num1,num2):

return num1 + num2

class Test_demo(object):

def testcase_01(self):

assert add(12,12) == 24 #斷言語句

if __name__ == '__main__':

pytest.main()

上述2個實例執行小結:

測試文件以 test_ 開頭(以 _test 結尾也可以)

測試類以 Test 開頭,並且不能帶有 __init__() 方法

測試函數以 test_ 開頭

斷言必須使用 assert

pytest.main() 會執行當前目錄下所有滿足規則的測試文件


分享到:


相關文章: