के बाद डेटा साफ़ करना मैं एक आंतरिक वेब ऐप के लिए कुछ सेलेनियम परीक्षण स्थापित कर रहा हूं और परीक्षण 'सर्वोत्तम अभ्यास' पर सलाह ढूंढ रहा हूं। परीक्षणों में से एक यूआई के माध्यम से कुछ डेटा जोड़ने जा रहा है जिसे यूआई के माध्यम से हटाया नहीं जा सकता है (उदाहरण के लिए, आप वेब ऐप के माध्यम से एक रिकॉर्ड जोड़ सकते हैं, लेकिन हटाने के लिए डेटाबेस स्तर पर इसे हटाने के लिए आंतरिक रूप से किसी से संपर्क करने की आवश्यकता है)। सेलेनियम परीक्षण चलाने के बाद आप आम तौर पर डेटा की सफाई के लिए कैसे खाते हैं?सेलेनियम परीक्षण
प्रश्न में ऐप PHP में लिखा गया है और मैं परीक्षण के लिए PHP का उपयोग कर रहा हूं (सेलेनियम आरसी और सिंपलटेस्ट के साथ), लेकिन मैं अन्य टूल्स आदि के लिए खुला हूं क्योंकि यह सिर्फ एक व्यापक सर्वोत्तम अभ्यास प्रश्न है। परीक्षण किया जा रहा ऐप हमारे विकास पर्यावरण में है, इसलिए मैं विशेष रूप से परीक्षण से डेटा ले जाने के बारे में चिंतित नहीं हूं।
कुछ विचार:
- मैन्युअल सेलेनियम परीक्षण में डेटाबेस से कनेक्ट डेटा
- DBUnit की तरह कुछ का उपयोग करें यह प्रबंधन करने के लिए साफ करने के लिए?
- बस डेटा जोड़ने और इसे (उर्फ, आलसी दृष्टिकोण)
धन्यवाद सफाई के बारे में चिंता नहीं है!
संपादित करें: एक ही निष्कर्ष के आसपास केंद्रित अधिकांश विचारों को लगता है: डेटा के ज्ञात सेट को बंद करें और परीक्षण समाप्त होने पर पुनर्स्थापित करें। इसके लिए तंत्र भाषा, डेटा की मात्रा इत्यादि के आधार पर अलग-अलग होगा, लेकिन ऐसा लगता है कि यह मेरी आवश्यकताओं के लिए काम करना चाहिए।