किसी परीक्षण के शुरू होने से पहले उसमें निहित सभी चीज़ें एक निश्चित मानक होती हैं: डेटाबेस में मौजूद रिकॉर्ड, डिस्क पर मौजूद फ़ाइलें और मॉक द्वारा दिए जाने वाले उत्तर। परीक्षण तभी दोहराए जा सकते हैं जब उनके निश्चित मानक दोहराए जा सकें - एक परीक्षण जो कल के बचे हुए डेटा पर सफल होता है और एक नए वातावरण में असफल हो जाता है, वह बचे हुए डेटा का परीक्षण कर रहा है।
सेटअप के दौरान फिक्स्चर बनाए जाते हैं और टियरडाउन के दौरान हटा दिए जाते हैं या रीसेट कर दिए जाते हैं, या प्रत्येक परीक्षण एक नई प्रति के विरुद्ध चलाया जाता है। इन्हें महत्वपूर्ण मामलों के लिए हाथ से लिखा जा सकता है, मात्रा और विविधता के लिए थोक में उत्पन्न किया जा सकता है, या किसी वास्तविक सिस्टम से कैप्चर करके संशोधित किया जा सकता है। सीडेड जनरेशन विविधता और दोहराव दोनों प्रदान करता है।
उत्पादन डेटा सबसे अच्छा विकल्प होता है। कॉपी किया गया डेटा परीक्षण वातावरण में व्यक्तिगत जानकारी लाता है, आपके नियंत्रण में बदलता रहता है, और इसमें शायद ही कभी वे विशिष्ट मामले शामिल होते हैं जिनकी आपको आवश्यकता होती है। एक निश्चित सीड के साथ उत्पन्न डेटा अधिक सुरक्षित होता है और इसमें सटीक रूप से वे विशिष्ट मामले शामिल किए जा सकते हैं।
POST /data/v1/generate एक स्कीमा से नियतात्मक फिक्स्चर पंक्तियाँ लौटाता है, और यहाँ प्रत्येक सैंडबॉक्स को POST /api/_reset के साथ रीसेट किया जा सकता है ताकि प्रत्येक परीक्षण रन समान सीड डेटा से शुरू हो; सहोदर साइट fundata.dev बड़ी फिक्स्चर फ़ाइलों के रूप में उत्पन्न करती है।
सभी शब्द · परीक्षण तकनीकें · सभी 39 मॉक REST API
आखरी अपडेट