मैं Django के साथ कवरेज का उपयोग करने की कोशिश कर रहा हूं, लेकिन मुझे गलत परिणाम मिल रहे हैं। मेरे एप्लिकेशन "आंकड़े" के नाम पर है और मैं इस परीक्षण है:पायथन कवरेज क्यों कह रही है लाइनों को याद किया गया था?
class ListSchoolsTest(TestCase):
def test_initial_list(self):
self.client.login(username='skeezy', password='skeezy')
resp = self.client.get("/stats/list_schools/")
self.assertEqual(resp.status_code, 200)
कमांड लाइन पर, मैं चलाएँ:
coverage run --source="." manage.py test stats
और परीक्षण गुजरता है। मेरे सभी विचारों में आँकड़े/views.py
वर्तमान में कर रहे हैं लेकिन जब मैं "कवरेज रिपोर्ट" चलाने के लिए, मैं इस लाइन मिलती है:
Name Stmts Miss Cover
----------------------------------------
<snip>
stats/views 110 110 0%
किसी भी विचार है कि मैं क्या कर रहा हूँ (नहीं) कर रही है कि करने के लिए कवरेज का कारण होगा आँकड़े/views में चूक गए सभी लाइनों की रिपोर्ट करें, भले ही परीक्षण पास होने के लिए इसे मारा जाना पड़ेगा? (बस बेल्ट-एंड-निलंबन के रूप में, मैंने अपने दृश्य में एक प्रिंट स्टेटमेंट लगाया है, और यह निश्चित रूप से हिट हो रहा है।)
मुझे एक ही समस्या है। विंडोज़ में कवरेज सही तरीके से काम करता है, लेकिन जब मैं ट्रेविस को भेजता हूं तो सभी बयान परीक्षण में नहीं होते हैं। – BoppreH