2009-06-16 11 views
6

मैं Django 1.1 बीटा का उपयोग कर रहा हूं और व्यवस्थापक कार्रवाइयों का उपयोग करने की उम्मीद कर रहा हूं। मुझे उन लोगों के लिए यूनिट परीक्षण लिखना है, लेकिन मुझे यह नहीं पता कि उनके लिए परीक्षण कैसे लिखें।Django के व्यवस्थापक कार्यों के लिए लेखन परीक्षण

सामान्य दृश्य हैंडलर फ़ंक्शंस के लिए, मैं http अनुरोध/प्रतिक्रिया अनुकरण करने के लिए Django के टेस्ट क्लाइंट का उपयोग कर सकता हूं, लेकिन यह व्यवस्थापक कार्यों के साथ कैसे किया जाना चाहिए?

उत्तर

4

परीक्षण django व्यवस्थापक वर्तमान में दर्द है, क्योंकि व्यवस्थापक के तंग युग्मन के कारण। AFAIK, आप अभी भी अनुरोध/प्रतिक्रिया का उपयोग कर सकते हैं, लेकिन मैंने छोड़ दिया और केवल कार्यात्मक परीक्षणों का उपयोग किया (सेलेनियम, लेकिन आप विंडमिल भी उपयोग कर सकते हैं) और यूनिट परीक्षण केवल हमारे व्यवस्थापक एक्सटेंशन।

विंडमिल परीक्षणों के साथ व्यवस्थापक को कवर करने के लिए एक जीएसओसी परियोजना है, और विंडमिल अब Django एकीकरण के लिए प्लगइन की विशेषता है।

यदि आप सेलेनियम में अधिक रुचि रखते हैं, तो मैंने इसके लिए एकीकरण पुस्तकालय भी लिखा है, (http://devel.almad.net/trac/django-sane-testing/)।

+0

अंततः मैंने Django के आंतरिक परीक्षण दिनचर्या का पालन किया, http://code.djangoproject.com/browser/django/trunk/tests/regressiontests/admin_views/tests.py#L1018। मैं पहले ही सेलेनियम जानता हूं, लेकिन विंडमिल नहीं। जानकारी के लिए धन्यवाद। :) – Achimnol

+2

[splinter] (http://splinter.cobrateam.info) ब्राउज़र के साथ परीक्षण लिखने का एक पायथन तरीका है। –

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