2012-05-11 13 views
8

मैं परीक्षण विफल होने पर हर बार आईपीडीबी शुरू करना चाहता हूं। मैंनेडीजेंगो परीक्षण में परीक्षण विफल होने पर ipdb को कैसे कॉल करें?

$ ipython manage.py test myapp --pdb 

पर प्रयास नहीं किया लेकिन यह काम नहीं करता है।

उत्तर

9

यदि आप pip install ipdbplugin और pip install django-nose, तो करने के लिए django_nose जोड़ने अपने INSTALLED_APPS और TEST_RUNNER = 'django_nose.NoseTestSuiteRunner' निर्धारित करते हैं, आप तो कॉल कर सकते हैं:

./manage.py test --ipdb 

या

./manage.py test --ipdb-failures 

देखें https://github.com/flavioamieiro/nose-ipdb और https://github.com/django-nose/django-nose अधिक जानकारी के लिए।

2

आपको nose और django-nose पैकेज स्थापित करने की आवश्यकता होगी। आप अपनी परियोजना के लिए django-nose कॉन्फ़िगर करने के बाद, डिफ़ॉल्ट परीक्षण धावक और test प्रबंधन कमांड nose परीक्षण धावक का समर्थन करता है के साथ व्यवस्था कड़ी कर दी जाएगी।

कमांड का a gist with the output है जो सेटअप के बाद परीक्षण चलाने के लिए आपको प्राप्त विकल्पों की प्रभावशाली सूची दिखाता है।

1

आप django-pdb ऐप का उपयोग कर सकते हैं। केवल स्थापित में अपनी सेटिंग परियोजना

+0

यह मैं वास्तव में क्या चाहते थे हो रहा है, लेकिन मैं इसे Django-userena से जूझ रहा है लगता है। जब Django-PDG स्थापित, मैं इस देखें: 'संबंध" userena_userenasignup " – zVictor

+0

manage.py syncdb exist' नहीं है ?? – Goin

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