में एक रीस्टफुल एपीआई परीक्षण एक रीस्टफुल एपीआई का परीक्षण करने का सबसे अच्छा तरीका क्या है जिसमें पाइथन में ईमेल कार्यक्षमता (खोए गए पासवर्ड, उपयोगकर्ता सक्रियण) शामिल हैं? सब कुछ HTTP पोस्ट/जीईटी और प्रमाणीकरण के माध्यम से किया जाता है, इस समय, शामिल नहीं है। क्या मैं सिर्फ अनुरोध पुस्तकालय का उपयोग करूंगा और मैन्युअल रूप से जो कुछ भी चाहता हूं वह करूँ? क्या मेरे यूनिट परीक्षण के उन हिस्सों को स्वचालित करने के लिए अनुरोधों का उपयोग करना संभव है जिनमें ईमेल शामिल है?यूनिट टेस्ट पाइथन
उत्तर
अक्सर आरईएसटी एपीआई को लागू करने के लिए उपयोग किए जाने वाले वेब ढांचे में यूनिट परीक्षण समर्थन भी प्रदान किया जाएगा।
- बोतल: http://flask.pocoo.org/docs/0.10/testing/
- Django उदाहरण के लिए: http://django-testing-docs.readthedocs.org/en/latest/views.html
ये परीक्षण कक्षाओं शॉर्टकट जो अनुरोध सीधे ढांचे के यूआरएल डिस्पैचर में प्लग कर रहे हैं। इससे आपको एक मुफ्त बंदरगाह ढूंढने, "असली" सर्वर बनाने और http क्लाइंट को आपके यूनिट परीक्षण से जोड़ने की परेशानी बचाती है।
ई-मेल भेजने के लिए: मैं उस भाग को TestCase.setUp
विधि में नकली कर दूंगा। ई-मेल भेजने के बजाए मूल्यांकन के लिए इकाई परीक्षण में आउटगोइंग ई-मेल को वापस ले जाने वाले ई-मेल भेजने वाले मॉड्यूल/क्लास को संदर्भित करें।
यदि आपके पास WSGI ऐप है तो ये टूल उपयोगी हो सकते हैं लेकिन ढांचे में अच्छा यूनिट परीक्षण समर्थन नहीं है: http://wsgi.readthedocs.io/en/latest/testing.html। –
- 1. बेसिक यूनिट टेस्ट बनाम यूनिट टेस्ट
- 2. यूनिट टेस्ट
- 3. यूनिट टेस्ट
- 4. यूनिट टेस्ट
- 5. यूनिट टेस्ट
- 6. यूनिट टेस्ट
- 7. यूनिट टेस्ट
- 8. यूनिट टेस्ट
- 9. यूनिट टेस्ट
- 10. वीएस 11 देव पूर्वावलोकन यूनिट टेस्ट एक्सप्लोरर यूनिट टेस्ट
- 11. CLR यूनिट टेस्ट परियोजना
- 12. एक यूनिट टेस्ट
- 13. लेखन यूनिट टेस्ट C++
- 14. यूनिट टेस्ट विवरण प्रश्न
- 15. यूनिट टेस्ट एंड्रॉइड, संसाधन
- 16. यूनिट टेस्ट प्रोजेक्ट
- 17. यूनिट टेस्ट डब्ल्यूसीएफ विधि
- 18. एंगुलरजेएस जैस्मीन यूनिट टेस्ट
- 19. एंड्रॉयड यूनिट टेस्ट विफल()
- 20. डेटा ड्राइव यूनिट टेस्ट
- 21. यूनिट टेस्ट डब्ल्यूपीएफ बाइंडिंग
- 22. यूनिट टेस्ट केस जनरेटर
- 23. दृश्य स्टूडियो यूनिट टेस्ट
- 24. डब्ल्यूपीएफ एमवीवीएम यूनिट टेस्ट?
- 25. यूनिट टेस्ट क्लास ग्रहण
- 26. बिल्ड यूनिट टेस्ट निष्पादन
- 27. यूनिट टेस्ट सी # [टेस्टइनाइजलाइज]
- 28. 'कर्मा एंगुलर यूनिट टेस्ट
- 29. सी # यूनिट टेस्ट
- 30. वीएस2012 यूनिट टेस्ट
आपको यूनिट को HTTP हैंडहेड के बिना अपने हैंडलर का परीक्षण करना चाहिए। बाकी सब कुछ वास्तव में एक यूनिट परीक्षण नहीं बल्कि कुछ प्रकार के एकीकरण परीक्षण है। – poke
यदि आप http का उपयोग करते हैं, तो यह यूनिट परीक्षण नहीं है। आम तौर पर, यदि आप एक सिंगल क्लास के अलावा किसी और चीज का परीक्षण करते हैं, तो शेष यूपीआई के मामले में सभी यूआरएल रूटिंग, डाटा हैंडलिंग जो भी हो - यह यूनिट टेस्ट नहीं है। – Henning