實(shí)戰(zhàn)直播2021百度新算法優(yōu)化
fixture?是pytest?用于測(cè)試前后進(jìn)行預(yù)備,清理工作的代碼處理機(jī)制
fixture相對(duì)于setup?和teardown:
????????fixure ,命名更加靈活,局限性比較小
????????conftest.py?配置里面可以實(shí)現(xiàn)數(shù)據(jù)共享,不需要import?就能自動(dòng)找到一些配置
setup / teardown
模塊級(jí)?setup_module / teardown_module?開始于模塊始末,生效一次
函數(shù)級(jí)?setup_function / teardown_function?對(duì)每條函數(shù)用例生效 (不在類中)
類級(jí)?setup_class / teardown_class?只在類中前后運(yùn)行一次 (在類中)
方法級(jí)?setup_method / teardown_method?開始于方法始末 (在類中)
(scop="function")?每一個(gè)函數(shù)或方法都會(huì)調(diào)用
(scop="class")?每一個(gè)類調(diào)用一次
(scop="module")?每一個(gè).py文件調(diào)用一次
(scop="session")?是多個(gè)文件調(diào)用一次,.py文件就是module
fixture的作用范圍:session>module>class>function