আমি সম্প্রতি টেস্ট-চালিত বিকাশ (টিডিডি) আলিঙ্গন করেছি এবং এটির আমার বিকাশের আউটপুট এবং আমার কোডবেসের স্থিতিস্থানের উপর দুর্দান্ত প্রভাব ফেলেছে। আমি ওপেনজিএলে কিছু রেন্ডারিং কাজের জন্য এই পদ্ধতির প্রসারিত করতে চাই, তবে আমি এর কোনও ভাল পদ্ধতির সন্ধান করতে অক্ষম হয়েছি।
আমি একটি দৃ concrete় উদাহরণ দিয়ে শুরু করব যাতে আমরা জানি যে আমি কী ধরণের জিনিস পরীক্ষা করতে চাই; আসুন আমি বলি যে আমি একটি ইউনিট ঘনক্ষেত্র তৈরি করতে চাই যা কিছু অক্ষকে ঘুরিয়ে দেয় এবং আমি নিশ্চিত করতে চাই যে কয়েকটি ফ্রেমের জন্য প্রতিটি ফ্রেম সঠিকভাবে রেন্ডার হয়েছে।
আমি কীভাবে এটির জন্য একটি স্বয়ংক্রিয় পরীক্ষার কেস তৈরি করতে পারি? পছন্দসইভাবে, আমি কিউব রেন্ডার করার জন্য কোনও কোড লেখার আগে একটি পরীক্ষার কেস লিখতে সক্ষম হয়েছি (প্রতিটি টিডিডি অনুশীলন অনুযায়ী)) অন্যান্য অনেক কিছুর মধ্যে আমি নিশ্চিত করতে চাই যে কিউবের আকার, অবস্থান এবং দিকনির্দেশ রয়েছে কিনা প্রতিটি রেন্ডার ফ্রেমে সঠিক। আমি এমনকি আমার শেডারে আলোকিত সমীকরণগুলি প্রতিটি ফ্রেমে সঠিক কিনা তা নিশ্চিত করতে চাই may
এটির জন্য কেবলমাত্র দূরবর্তীভাবে কার্যকর পদ্ধতির মধ্যে একটি রেফারেন্স আউটপুটটির সাথে রেন্ডার আউটপুট তুলনা করা জড়িত, যা সাধারণত টিডিডি অনুশীলনকে বাদ দেয় এবং খুব জটিল umbers
আমি অন্যান্য কাঙ্ক্ষিত প্রয়োজনীয়তাগুলি নিয়ে যেতে পারি, তবে আমি ভয় করি যে আমি ইতিমধ্যে তালিকাবদ্ধ করেছি সেগুলি ধরাছোঁয়ার বাইরে।