千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機構(gòu)
一、fixtrue是啥
fixtrue測試固件,或測試裝置,也稱為測試夾具。
是在測試函數(shù)運行前后,用來設(shè)置前置條件和后置條件的;代碼可以定制,滿足多變的測試需求;
比如:傳入測試中的數(shù)據(jù)集,...
二、fixtrue怎么用
1、定義fixture跟定義普通函數(shù)差不多,只需要在函數(shù)上加個裝飾器@pytest.fixture()。
2、Fixture的函數(shù)命名不要以test開頭,跟用例區(qū)分開。
3、fixture是有返回值得,沒有返回值默認(rèn)為None。
4、用例調(diào)用fixture的函數(shù)時,直接就是把fixture的函數(shù)名稱當(dāng)做變量名稱。
5、使用fixture傳遞測試數(shù)據(jù)
貼心的九九,知道小伙伴們肯定看概念,不一定能很好理解里面的意思,所以呢,給大家附上完整的代碼,大家可以自已運行看看:
三、 fixture的作用范圍
函數(shù):每一個函數(shù)或方法都會調(diào)用
類:每一個類調(diào)用一次
模塊:每一個.py文件調(diào)用一次
相關(guān)推薦