python+pytest單元測試框架之執(zhí)行用例

接著上篇《python之pytest單元測試框架介紹》文章,本篇文章就pytest測試規(guī)范執(zhí)行測試用例

一、執(zhí)行多個測試用例

1.在一個測試類中創(chuàng)建多個測試用例。寫入如下代碼,保存為test_class.py

#coding:utf-8

class TestClass():

? ? def test_one(self):

? ? ? ? x = "this"

? ? ? ? assert "h" in x

? ? def test_two(self):

? ? ? ? x = "hello"

? ? ? ? assert x == "hi"

2.運行測試用例并查看結(jié)果

運行結(jié)果

注:這里有個知識點,不知道大家有沒有發(fā)現(xiàn),和之前的指令相比較,這里多了-p。-q? 為quiet。表示在安靜的模式輸出報告訴。加不加這個參有什么區(qū)別呢? 讀者可以對比一下兩次輸出的日志。其實,就是少了一些pytest的版本信息。

二、在pycharm編輯器中通過python調(diào)用pytest

1.當(dāng)前目錄如下

pytest目錄

2.test_main.py代碼如下

#coding:utf-8

import pytest

def test_maim():

? ? assert 5 != 5

if __name__ == '__main__':

? ? pytest.main()

3.運行測試用例

測試結(jié)果

從執(zhí)行測試用例的結(jié)果可以看到,main() 默認(rèn)執(zhí)行了當(dāng)前文件夾下pytest所在的目錄下的所有測試文件。

三、從多個測試用例中執(zhí)行指定的測試用例

1.修改test_main.py測試用例,把pytest.main() 修改成:pytest.main("-q? test_main.py" ) ,如下所示

修改測試用例1

2.運行結(jié)果

運行結(jié)果1

四、執(zhí)行指定測試目錄下的測試用例

1.修改test_main.py測試用例,把pytest.main() 修改成:pytest.main("D:/work/pytest/") ,如下所示

修改測試用例2

2.運行結(jié)果

運行結(jié)果2

以上,我們都是通過指令來運行測試用例的,接下來,將通過創(chuàng)建運行測試用例的腳本,通過腳本的方式,來進行對用例的執(zhí)行。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容