天天看點

鈎子函數(Hooks)

常用hooks

pytest_addoption(parser), 鈎子函數的寫法固定。詳細參考javascript:void(0)

栗子:設定pytest options

 parser.addoption 參數

name:自定義指令行參數的名字,可以是:"foo", "-foo" 或 "--foo";

action:在指令行中遇到此參數時要采取的基本操作類型;

nargs:應該使用的指令行參數的數量;

const:某些操作和nargs選擇所需的常量值;

default:如果參數不在指令行中,則生成的預設值。

type:指令行參數應該轉換為的類型;

choices:參數允許值的容器;

required:指令行選項是否可以省略(僅可選);

help:對參數作用的簡要說明;

metavar:用法消息中參數的名稱;

dest:要添加到 parse_args() 傳回的對象中的屬性的名稱;

詳解:javascript:void(0)