इकाई परीक्षण लिखते समय, जुड़नार का उपयोग करना आम है: थोड़ा परीक्षण योग्य डेटा, इसलिए हम कह सकते हैं: 1. सभी ग्राहकों को विली वोंका को शामिल करना चाहिए। 2. क्लाइंट 3 को हटा दें, और अब ग्राहकों को विली वोंका को शामिल नहीं करना चाहिए।
यह यूनिट परीक्षणों के लिए ठीक है। जुड़नार को फिर से लोड करने या लेन-देन को रोलबैक करने के लिए सेटअप / फाड़ का उपयोग करें। इसलिए एक लेनदेन के अंदर परीक्षण , अद्यतन और हटाए गए परीक्षण किए जाते हैं । नया अस्थायी डेटा केवल उस परीक्षण की लंबाई तक रहता है, फिर रीसेट किया जाता है।
लेकिन जब हमने REST सर्वर को REST क्लाइंट से अलग कर दिया है तो क्या होगा?
हम यह सुनिश्चित करना चाहते हैं कि हमारा REST क्लाइंट न केवल सही ढंग से पढ़ रहा है, बल्कि सही तरीके से बना रहा है, अपडेट कर रहा है और हटा रहा है।
मैं दूरस्थ परीक्षण REST सर्वर के खिलाफ ऐसा करने के लिए कोई उदाहरण या सुझाव नहीं पा सका हूं ।
यह मानकर कि मुझे केवल फिक्स्चर परोसने वाला परीक्षण परीक्षण सर्वर मिला है। HTTP की संपूर्ण स्टेटलेस प्रकृति का अर्थ है कि "BEGIN TRANSACTION" और "ROLLBACK TRANSACTION" या "RELOAD FIXTURES" प्रकार का संदेश भेजना कठिन होगा, है ना?
मैं ऐसा करने वाला पहला व्यक्ति नहीं हो सकता, इसलिए मुझे इस बारे में सोचने का एक अलग तरीका चाहिए।
कोई सुझाव?