千鋒教育-做(zuo)有情懷、有良心、有品(pin)質的職業教育機構(gou)
一、fixtrue是啥
fixtrue測(ce)試(shi)固件,或(huo)測(ce)試(shi)裝置,也稱為測(ce)試(shi)夾具。
是(shi)在測(ce)試函數運行前(qian)后,用來設置(zhi)(zhi)前(qian)置(zhi)(zhi)條(tiao)件(jian)和后置(zhi)(zhi)條(tiao)件(jian)的;代碼(ma)可以(yi)定制,滿足多變(bian)的測(ce)試需求;
比如:傳(chuan)入測(ce)試(shi)中的數據集,...
二、fixtrue怎么用
1、定義(yi)fixture跟定義(yi)普通函數差不(bu)多(duo),只需要在函數上加個裝(zhuang)飾器@pytest.fixture()。
2、Fixture的(de)函數命名不要以(yi)test開頭,跟用例區分開。
3、fixture是有返回值得,沒(mei)有返回值默認為None。
4、用(yong)例調用(yong)fixture的(de)函數(shu)時,直(zhi)接就是把fixture的(de)函數(shu)名稱當(dang)做(zuo)變(bian)量名稱。
5、使用(yong)fixture傳遞測(ce)試數據
貼(tie)心(xin)的(de)九(jiu)九(jiu),知道(dao)小伙伴們肯(ken)定看(kan)概念,不一定能很好(hao)理解里面(mian)的(de)意思,所以(yi)呢,給大家(jia)附(fu)上(shang)完整的(de)代碼,大家(jia)可以(yi)自已(yi)運行看(kan)看(kan):
三、 fixture的作用范圍
函(han)數(shu):每一個函(han)數(shu)或方法都會調(diao)用(yong)
類(lei):每一(yi)(yi)個類(lei)調用一(yi)(yi)次(ci)
模塊:每(mei)一個.py文件調用一次
相關推薦