क्या पाइथन में टीडीडी के लिए उपयोग की जाने वाली कोई विशेष निर्देशिका संरचना है?पायथन टीडीडी निर्देशिका संरचना
ट्यूटोरियल परीक्षण की सामग्री के बारे में बात करते हैं, लेकिन नहीं, जहां अजगर koans आसपास poking से उन्हें
जगह, जैसे अपने कुछ संदेह है:
/project/main_program.py # This has main method, starts program
/project/classes/<many classes>.py
/project/main_test.py # This simply directs unittest onto tests, can use parameters fed to it to customise tests for environment
/project/tests/<many tests>.py
# to run tests, type "python -m unittest main_test.py" (into a terminal)
# to run program, type "python main_program.py"
मैं यह सही कर रहा हूँ ? क्या कोई अच्छी मार्गदर्शिका है जो टीडीडी के लिए निर्देशिका पदानुक्रम सिखाती है? मैंने सुना है कि कोड और परीक्षण की मिश्रित फाइलें खराब हैं।
संदर्भ:
- Are there any good online tutorials to TDD for an experienced programmer who is new to testing? # एक कोडिंग डोजो? हम्म ... शायद मैं एक कोडिंग डोजो वेबसाइट शुरू करेंगे ...
- http://onlamp.com/pub/a/python/2004/12/02/tdd_pyunit.html #Shows मिश्रित फ़ाइलों
- http://www.youtube.com/watch?v=sD6qzJNQEpE #As महान pyTDDmon लग रहा है के रूप में, मैं पहले मूल बातें समझ करना चाहते हैं =) भी एक मिश्रित thats फ़ाइल
- http://www.slideshare.net/Skud/test-driven-development-tutorial #explains "डिजाइन परीक्षण परीक्षण दोहराने को लागू" केवल ..
- http://blog.cerris.com/category/django-tdd/ #Still कोई मदद नहीं ...
- http://docs.python.org/library/unittest.html
नए लोगों के लिए: यदि आपके पास ऊपर दिखाए गए ढांचे हैं, तो /project/classes/codey.py /project/tests/testy.py के साथ परीक्षण करने के लिए आपके पास testy.py में लिखे गए "कक्षाओं से आयात कोड" होगा यह जानता है कि कहां देखना है। आयात करते समय, अजगर की खोज होती है। तो अगर आपके पास /cat/sat/on/sometest.py और /cat/trolled/dog/somecode.py था तो "cat.trolled.dog से कुछ कोड आयात करें" परीक्षण में जाएगा। – xxjjnn