রুবি বিশ্বে, টিডিডি কাঠামোর মধ্যে নির্মিত সরঞ্জামগুলি দ্বারা সহজতর হয়। কারখানার গার্ল, মোচা, আরএসপেক এবং অন্যরা বিকাশকারীদের সহজে এবং গতিশীল পরীক্ষা করতে দেয় যা পরীক্ষার কেসগুলির প্রয়োজনীয়তার সমাধান করে।
দ্রুপালে টিডিডি সরঞ্জামের অভাবে আমি হতাশও হয়েছি। তাদের সাথে আমার সবচেয়ে বড় সমস্যাটি হ'ল একক পরীক্ষা চালাতে যে পরিমাণ সময় লাগে। প্রতিটি পুনরাবৃত্তির 60-90 সেকেন্ড সময় স্বতন্ত্র পরীক্ষার মাধ্যমে বিকাশ চক্রকে ধীর করা যায় না। আপনি যদি পরীক্ষাগুলি একেবারেই লেখার জন্য বিরক্ত না করেন তবে পুরো পরীক্ষার স্যুটগুলি একাধিক ঘন্টা সময়সীমার মধ্যে চলে যাবে।
আমার সন্দেহ হয় প্রতিবারই পরীক্ষা চালানোর সময় এটি সম্পূর্ণ ডিবি অনুলিপি করার সাথে করণীয়, তবে আমি যা বলতে পারি তা অদূর ভবিষ্যতে পরিবর্তিত হওয়ার সম্ভাবনা নেই, বিশেষত যদি আপনাকে ড্রপালওয়েবটেষ্টকে ব্যবহার করার প্রয়োজন হয়।
আমি ফ্যাক্টরি ব্যবহার করে একসাথে একটি সমাধান হ্যাক করছি এবং ফুপুনিট , যা ড্রুপালকে ম্যানুয়ালি বুটস্ট্র্যাপ করে। স্পষ্টতই কিছু সমস্যা নিয়ে চলছে এবং এটি শেষ করেনি, তবে এটি সেখানে পৌঁছেছে।
ভাগ্যক্রমে আমার বেশিরভাগ কাজ ব্যাকএন্ড লেয়ারে রয়েছে, তাই আমি DRUPAL_BOOTSTRAP_DATABASE পর্যায়ে থাকতে পারি। তবে আমি আরও পরিস্থিতিতে চলেছি যেখানে আমার পুরো স্ট্যাকের প্রয়োজন হবে।
শেষ পর্যন্ত, দ্রুপালে টিডিডি ভাল সমর্থন করে না, তাই এটি আপনার নিজের লেখার জন্য এটি ড্রুপাল পরীক্ষার কাঠামোর বাইরে কাজ করতে, বা খারাপ পারফরম্যান্স সহ্য করতে পারে।
-- হালনাগাদ --
আমি ফ্যাক্টরির সাথে সফলভাবে একটি সম্পূর্ণ ড্রুপাল সংহতকরণ সেটআপ করেছি এবং এখন ড্রপাল ওয়েব টেস্ট কেসের পরিবর্তে phpunit এর মাধ্যমে আমার পরীক্ষা চালাচ্ছি। সুতরাং এটি সম্ভব।
আমি আশা করি এমন একটি জায়গায় পৌঁছে যাব যেখানে আমি এটি প্রকাশ করতে পারি এবং এটি ফ্যাক্টরি ডকটিতে অন্তর্ভুক্ত হতে পারে।
- আপডেট 2 -
আমি কীভাবে ফ্যাক্টরি সেটআপ করি তার ডকটি https://github.com/trimbletodd/phactory এ রয়েছে ।