一、前言
本文章主要會(huì)講解Python中pytest框架的講解,介紹什么是pytest、為何要測(cè)試、為何使用以及參考和擴(kuò)展等等,話不多說(shuō),咱們直接進(jìn)入主題喲。
二、pytest講解
2.1 什么是pytest?
pytest是一款單元測(cè)試框架,在編程過程中,單元主要指的是代碼中最小的組成部分,例如函數(shù)或類,在面向?qū)ο笾?,最小的單元就是類下面的方法?/p>
當(dāng)我們編寫好一段程序后,會(huì)對(duì)這些函數(shù)和方法進(jìn)行檢測(cè),是否出現(xiàn)程序錯(cuò)誤,這種對(duì)程序的函數(shù)和方法進(jìn)行測(cè)試的過程,就叫做單元測(cè)試。
pytest的測(cè)試框架類似于unittest框架相似,但pytest的測(cè)試框架比unittest更加簡(jiǎn)潔、高效。
2.2 為什么使用pytest?
pytest與unittest類似,但pytest還是有很多的優(yōu)勢(shì):文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-446167.html
"""
pytest優(yōu)勢(shì)
1、pytest能夠兼容unittest,如果之前用例是unittest編寫的,可以使用pytest直接進(jìn)行使用
2、pytest的斷言直接使用assert斷言,并非使用self.asert等語(yǔ)法語(yǔ)句以及其他各式各樣的斷言方式
3、pytest對(duì)于失敗的測(cè)試用例會(huì)提供非常詳細(xì)的錯(cuò)誤信息
4、pytest可以自動(dòng)發(fā)現(xiàn)并收集測(cè)試用例
5、pytest有非常靈活的fixture管理
6、pytest有mark標(biāo)記機(jī)制,可以標(biāo)記某些用例為冒煙測(cè)試用例
7、pytest提供了非常豐富的插件系統(tǒng)
8、pytest不需要寫類,unittest是需要寫類并繼承的,這里pytest更加簡(jiǎn)潔
"""
2.3 使用pytest
安裝pytest庫(kù)后設(shè)置默認(rèn)的運(yùn)行器為pytest:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-446167.html
def test_add():
assert True
到了這里,關(guān)于接口自動(dòng)化測(cè)試實(shí)戰(zhàn)之pytest框架+allure講解的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!