ইউনিট টেস্টগুলি লেখার সময়, ফিক্সচারগুলি ব্যবহার করা সাধারণ: সামান্য টেস্টেবল ডেটা, তাই আমরা বলতে পারি: ১. সমস্ত ক্লায়েন্টকে উইলি ওয়াঙ্কা অন্তর্ভুক্ত করা উচিত Get 2. ক্লায়েন্ট 3 মুছুন, এবং এখন ক্লায়েন্টদের আর উইলি ওনকা অন্তর্ভুক্ত করা উচিত না পেতে।
ইউনিট পরীক্ষার জন্য এটি ঠিক আছে। ফিক্সচারগুলি পুনরায় লোড করতে বা লেনদেন রোলব্যাক করতে সেটআপ / টিয়ারডাউন ব্যবহার করুন। সুতরাং পরীক্ষার তৈরি, আপডেট এবং মুছে ফেলা কোনও লেনদেনের মধ্যেই করা হয় । নতুন অস্থায়ী ডেটা কেবল সেই পরীক্ষার দৈর্ঘ্যের জন্য স্থায়ী হয়, তারপরে পুনরায় সেট করা হয়।
তবে আমরা যখন আরইএসটি ক্লায়েন্ট থেকে আরআরএসটি সার্ভারটি আলাদা করেছি তখন কী হবে?
আমরা নিশ্চিত করতে চাই যে আমাদের আরএসইটি ক্লায়েন্টটি কেবল সঠিকভাবে পড়ছে না, তবে সঠিকভাবে তৈরি করা, আপডেট করা এবং মুছে ফেলা হচ্ছে।
রিমোট টেস্ট REST সার্ভারের বিরুদ্ধে এটি কীভাবে করা যায় তার জন্য আমি কোনও উদাহরণ বা পরামর্শ খুঁজে পাইনি ।
ধরে নিচ্ছি আমি কেবল টেস্টে পরিবেশন করে একটি REST সার্ভার পেয়েছি। এইচটিটিপি-র পুরো রাষ্ট্রবিহীন প্রকৃতির অর্থ একটি "বিগইন ট্রান্সঅ্যাকশন" এবং "রোলব্যাক ট্রান্সঅ্যাকশন" বা "রেলওড ফিক্সচারস" ধরণের বার্তা প্রেরণ করা শক্ত হবে, তাই না?
আমি এটি করতে প্রথমে হতে পারি না, তাই আমার এই অনুভূতি আছে যে এটি সম্পর্কে আমার চিন্তাভাবনা করার আলাদা উপায় দরকার।
কোন পরামর্শ?