ברירת המחדל py.test סינון מילות מפתח (-k) היא _way_ רחב מדי. היית חושב שזה יהיה מבוסס על אובייקטי MarkInfo המתוארים לצד אפשרות המסנן אבל זה לא יהיה נכון. למעשה, הוא בוחר את שם שיטה / פונקציה של התסריט גם כן.
pytest-markfiltration הוא תוסף שמציג דגל -f לpytest שלוקח את השם של אובייקט MarkInfo גם לשמור או להסיר מהתסריטים שנאספו.
התחביר זהה עם -k. אז ...
כדי לכלול תסריט עם אובייקט MarkInfo על זה
py.test -f קרנף
וdisclude אחד
py.test -f -hippo
בדיוק כמו עם -k שאתה יכול לעשות "ו-" אוסף, כמו גם עם
"קרנף היפופוטם" -f py.test
או
py.test "היפופוטם -rhino" -f
אבל -k המובנה לא ייתן לך לעשות אוסף 'או'. -f אף אינו מאפשר זאת באמצעות מספר מופעים שלו דגל
py.test -f היפופוטם -f קרנף
ואולי דוגמא טיפשית של
py.test -f היפופוטם -f -rhino
כדי להתקין, או * פיפס להתקין pytest-markfiltration פיתון * setup.py להתקין
דרישות :
- פייתון
תגובות לא נמצא