|
既然fixtures函數(shù)也是咱們自己寫(xiě)的,那難免會(huì)發(fā)生異常,當(dāng)fixture函數(shù)異常后,pytest中如何處理呢? 首先,在pytest中,如果一個(gè)測(cè)試函數(shù)中傳入了多個(gè)fixture函數(shù),那么pytest會(huì)盡可能的按線(xiàn)性順序先后執(zhí)行。 但是,當(dāng)測(cè)試被標(biāo)記為有錯(cuò)誤時(shí),并不是說(shuō)這個(gè)測(cè)試函數(shù)的結(jié)果失敗了,這僅僅意味著測(cè)試函數(shù)所依賴(lài)的fixture有問(wèn)題, 所以,這就引出了另一個(gè)值得關(guān)注的點(diǎn):fixture雖靈活好用,切記不要濫用。 在實(shí)際應(yīng)用中,要盡可能的減少不必要的依賴(lài)關(guān)系。這樣的話(huà),測(cè)試函數(shù)就不會(huì)因?yàn)槠渌幌嚓P(guān)的問(wèn)題,導(dǎo)致自己不能正常運(yùn)行。 結(jié)合代碼示例,進(jìn)一步了解:
首先聲明,這段代碼是可以正常運(yùn)行的,測(cè)試函數(shù) 假設(shè),不管怎樣,在 在 |
|
|
來(lái)自: 頭號(hào)碼甲 > 《待分類(lèi)》