2013-06-12 4 views
7

वर्तमान में हमारे पास py.test है जो tests निर्देशिका में हमारे परीक्षणों पर चल रहे कवरेज प्लगइन के साथ है।py.test रन डिकस्टेट्स के साथ-साथ सामान्य परीक्षण निर्देशिका कैसे बनाएं?

हमारे मुख्य कोड से निकाले गए सिद्धांतों को चलाने का सबसे आसान तरीका क्या है? --doctest-modules काम नहीं करता है (शायद यह सिर्फ tests से कार्य चलाता है)। ध्यान दें कि हम एक ही प्रक्रिया में सिद्धांतों को शामिल करना चाहते हैं (और py.test का एक अलग आमंत्रण नहीं चलाते हैं) क्योंकि हम कोड कवरेज में सबसे ज्यादा काम करना चाहते हैं।

उत्तर

1

क्या आप पाइस्टेस्ट के रेपो संस्करण के साथ प्रयास कर सकते हैं और सत्र लॉग पेस्ट कर सकते हैं? मुझे लगता है कि --doctest-modules किसी भी .py फ़ाइलों को लेना चाहिए।

6

अब यह लागू किया गया है :-)।

उपयोग करने के लिए, या तो py.test --doctest-modules आदेश चलाते हैं, या pytest.ini के साथ अपने कॉन्फ़िगरेशन सेट:

$ cat pytest.ini 
# content of pytest.ini 
[pytest] 
addopts = --doctest-modules 

मैन पेज: PyTest: doctest integration for modules and test files.

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