การกรองคำหลักเริ่มต้น py.test (-k) เป็น _way_ กว้างเกินไป คุณจะคิดว่ามันจะเป็นไปตามวัตถุ MarkInfo ที่อธิบายไว้ข้างตัวเลือกตัวกรอง แต่ที่จะไม่ถูกต้อง ในความเป็นจริงมันเลือกชื่อวิธี / การทำงานของสคริปต์ได้เป็นอย่างดี
pytest-markfiltration เป็นปลั๊กอินที่แนะนำสำหรับธง -f pytest ที่ใช้ชื่อของวัตถุ MarkInfo ทั้งเก็บหรือลบจากสคริปต์ที่เก็บรวบรวม
ไวยากรณ์เป็นเช่นเดียวกับ -k ดังนั้น ...
ที่จะรวมสคริปต์กับวัตถุ MarkInfo กับมัน
py.test -f แรด
และเพื่อ disclude หนึ่ง
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 ติดตั้ง
ต้องการ
- งูใหญ่
ความคิดเห็นที่ไม่พบ