मैं PHPunit का उपयोग कर यूनिट परीक्षण पर थोड़ा ध्यान केंद्रित करने की कोशिश कर रहा हूं।डेटाबेस के साथ Phpunit परीक्षण
मैं यहाँ http://blog.nickbelhomme.com/php/phpunit-training-course-for-free_282
से अधिक एक बहुत अच्छा ट्यूटोरियल पाया है लेकिन वहाँ कुछ मैं याद आती है और अभी तक कैसे करना है समझ में नहीं आता है।
मेरे पास एक उपयोगकर्ता मॉड्यूल है जो उपयोगकर्ताओं के बारे में सभी जानकारी रखता है। और एक फ़ंक्शन सहेजता है जो उपयोगकर्ता को डेटाबेस में सहेजता है। तो मेरे पास एक परीक्षण है
public function testCanCreateUser()
{
$userData = array(
'userName' => 'User1',
'firstName' => 'Joey',
'lastName' => 'Hendricks',
'email' => '[email protected]',
'password' => 'f$tfe8F'
);
$user = new Model_User($userData);
$user->save();
}
पहली बार जब मैं अपना परीक्षण इस काम को चलाऊंगा। चूंकि डेटाबेस खाली है। लेकिन जब मैं दूसरी बार अपने परीक्षण चलाता हूं तो यह काम नहीं करेगा क्योंकि मेरा सिस्टम उसी उपयोगकर्ता को डीबी में दो बार अनुमति नहीं देता है। तो ऐसा करने के लिए मुझे अपने परीक्षण चलाने से पहले हर बार अपना टेस्टडेटाबेस फिर से बनाना होगा। इसे करने का बेहतरीन तरीका क्या है? या इस समस्या को हल करने के लिए एक अलग तरीके से हल किया जा रहा है?
टीएनएक्स।
बस सोच रहा है कि आप कैसे जानते हैं कि सेबसशन Bergmanns पुस्तक में एक अच्छा लेख है, जबकि यह अभी तक बाहर नहीं है। लेकिन यह एक जटिल बात रहता है। – sanders