2010-02-26 10 views
5

एक दोस्त ने बैकएंड क्लास रखने के बजाए सुझाव दिया है जो प्रत्येक सार्वजनिक फ़ंक्शन में उपयोगकर्ता की अनुमति को सत्यापित करता है (परिणाम कैश्ड और गैर स्थैतिक हैं) मेरे पास और अधिक 'सुव्यवस्थित' साइट होनी चाहिए। जब मैंने बैकएंड गिरा दिया तो मैंने डेटाबेस कोड भी छोड़ दिया और उचित उपयोगकर्ता अनुमति (आधार उपयोगकर्ता, log_in_user, मॉडरेटर) में विलय कर दिया।मैं किसी बैकएंड क्लास वाली वेबसाइट का परीक्षण कैसे करूं?

साइट कोड अब बेहतर दिखता है कि उन्हें विलय करने से एलओसी (वास्तव में एलओसी का टन) कम हो गया है और मैं बैकएंड के बजाय विधि() लिखता हूं। विधि() जो पठनीयता को बढ़ाती है। हालांकि अब मुझे कोई बैकएंड नहीं है कि मुझे लगता है कि यूनिट को मेरे कोड का परीक्षण करने का अनुमान है? और अलग-अलग एक्सटेंशन के साथ उपयोगकर्ता फ़ाइल अपलोड जैसी चीज़ों के बारे में क्या? (txt बनाम जेपीजी बनाम एफएलएसी)

उत्तर

5

ब्राउज़र का उपयोग करने के लिए आप हमेशा selenium जैसे कुछ उपयोग कर सकते हैं और फिर विभिन्न स्थितियों पर जोर दे सकते हैं।

तकनीकी रूप से यूनिट परीक्षण नहीं, मुझे लगता है। लेकिन बिल्कुल कोई परीक्षण से बेहतर नहीं है।

3

आप ब्राउज़र स्वचालन परीक्षण के लिए WatiN उपयोग कर सकते हैं ...

2

गूगल ने GTAC 2008 में इस बारे में बात की वे को देख शुरू कर दिया था बैकएंड के लिए स्टब्स और मैक्स बनाना और फिर फ्रंट एंड के खिलाफ अपने सेलेनियम परीक्षण चलाएं। इसका मतलब है कि जब फ्रंटेंड बैकएंड को कॉल कर रहा है तो यह कुछ सार्थक लौटा रहा है।

बातचीत का वीडियो यहां है http://www.youtube.com/watch?v=5jjrTBFZWgk

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