मुझे नहीं पता कि यह एक बहुत ही स्थानीय प्रश्न है, लेकिन मुझे नहीं पता कि मुझे PHPUnit के साथ यूनिट परीक्षण होना चाहिए। उदाहरण के लिए एक साधारण उपयोगकर्ता पंजीकरण / लॉगिन प्रणाली पर, मुझे क्या परीक्षण करना चाहिए?
मुझे उम्मीद है कि आप समझेंगे कि मेरा क्या मतलब है और मुझे प्रबुद्ध करें।
उत्तर:
जवाब के लिए 5 № 1PHPUnit एक है इकाई का परीक्षण सूट, इसलिए नाम। यूनिट परीक्षण, परिभाषा के अनुसार, प्रत्येक के लिए परीक्षण लिख रहा है इकाई - यानी, प्रत्येक वर्ग, प्रत्येक विधि - सिस्टम के हर दूसरे भाग से जितनी अलग हो सके। प्रत्येक चीज उपयोगकर्ता उपयोग कर सकते हैं, आप इसका परीक्षण करने की कोशिश करना चाहते हैं - और केवल यह सब कुछ के अलावा - निर्दिष्ट कार्यों के रूप में।
असल में, आप प्रत्येक सार्वजनिक (और संभवतः संरक्षित) विधि का परीक्षण करना चाहते हैं जो संभवतः विफल हो सकता है। यदि आपका आंतरिक हैकर सोच रहा है "हम्म ... अगर मैंने इस समारोह को पसंद किया है इस, क्या यह टूट जाएगा?", फिर एक परीक्षा लिखें जो दावा करती है कि यह" टी नहीं है। बस सावधान रहें कि आप "उस घटक को अलग कर रहे हैं जिसे आप परीक्षण कर रहे हैं; अन्यथा, आपके पास केवल परीक्षणों का एक समूह है जो असफल हो जाता है लेकिन वास्तविक समस्या होने के कारण आपको कोई सुराग नहीं देता है।