默認py.test關鍵字過濾(-k)是_方式_過於寬泛。你可能會認為,這將是基於被旁邊的過濾器選項描述但這是不正確的MarkInfo對象。事實上,它選擇的腳本的方法/函數名字。
pytest-markfiltration是一個插件,引入了-f標誌pytest,需要一個MarkInfo對象的名稱保留或從收集的腳本刪除。
語法是相同的,與-k。所以...
要包括上有一個MarkInfo對象的腳本
py.test -f犀牛
並disclude 1
py.test -f -hippo
就像使用-k你可以做一個“和”收集以及與
py.test -f“河馬犀牛”
或
py.test -f“河馬-rhino”
但是內置-k不會讓你做一個'或'集合。 -f雖則允許它通過他標誌的多個實例
py.test -f河馬犀牛-f
和也許一個愚蠢的例子
py.test -f河馬-f -rhino
若要安裝,無論是* PIP安裝pytest-markfiltration *蟒蛇setup.py安裝
要求:
- 在Python的
評論沒有發現