2012-11-08 10 views
5

क्या py.test एकाधिक -k विकल्पों का समर्थन कर सकता है? प्रत्येक टेस्टकेस किसी विशेष समूह से संबंधित है जैसे _eventnotification या _interface, आदि क्या परीक्षण परीक्षण चलाने के लिए संभव है कि एक या दोनों एक ही समय में हों? यानी, टेस्टकेस चलाएं जिसमें _eventnotification या _interface नाम एक ही समय में है। मैंने निम्नलिखित की कोशिश की और केवल _interface के साथ testcases निष्पादित किए गए थे। यदि यह समर्थित नहीं है, तो ऐसा करने का कोई और तरीका है?py.test एकाधिक -k विकल्पों का समर्थन कर सकते हैं?

py.test -k "_eventnotification" -k "_interface"

उत्तर

4

बुरी खबर: pytest-2.3.3 इसका समर्थन नहीं करता।

अच्छी खबर: मैंने आपका प्रश्न "-k" व्यवहार को बढ़ाने के अवसर के रूप में लिया, ताकि आप "नहीं", "या", "अंत" आदि का उपयोग कर सकें, [विस्तारित-उदाहरण] देखें [1]। यह अब "-एम" की तरह काम करता है सिवाय इसके कि यह परीक्षण नामों (सबस्ट्रिंग्स) पर मेल खाता है, मार्कर नहीं। आप इस पीपी इंस्टॉल -i http://pypi.testrun.org -U पायस्टेस्ट "के साथ इस इन-डेवलपमेंट पायटेस्ट संस्करण का उपयोग कर सकते हैं।

+0

आपकी त्वरित प्रतिक्रिया के लिए बहुत बहुत धन्यवाद। –

+0

आपकी मदद के लिए बहुत बहुत धन्यवाद। अद्यतन स्थापित करने के बाद, py.test -s -v --durations = 20 -k '_disk या _eventnotification' अपेक्षित के रूप में काम किया। अब मैं परीक्षण चलाने में सक्षम हूं जिसमें परीक्षण नाम में कीवर्ड हैं। py.test निंबस डेटा के लिए मेरे परीक्षण स्वचालन प्रयास के लिए बहुत अच्छी तरह से काम कर रहा है। –

संबंधित मुद्दे