সংক্ষিপ্ত প্রশ্ন: একাধিক ভাষায় বিস্তৃত এমন একটি প্রকল্পে আপনি কীভাবে টেস্ট-চালিত বিকাশকে অনুসরণ করবেন?
বিশেষত, আমি একটি ওয়েব অ্যাপ্লিকেশন লিখছি যা জাভাস্ক্রিপ্ট এবং পিএইচপি ব্যবহার করে, এবং আমি টিডিডি নীতিগুলি অনুসরণ করতে চাই, তবে সেগুলি কীভাবে সংহত করা যায় তা সম্পর্কে আমি নিশ্চিত নই। আমি কি জেএস এবং পিএইচপি বিভাগগুলির জন্য পৃথক পরীক্ষার স্যুট চালাচ্ছি এবং সার্ভারের প্রতিক্রিয়াগুলি অনুকরণ করতে জেএস স্যুটটিতে মক ব্যবহার করব? এক রানে উভয় উপাদানকে ইউনিট পরীক্ষার জন্য কী কৌশল আছে?
এটি টেস্ট-চালিত বিকাশ ব্যবহার করে আমার প্রথম অভিজ্ঞতা, সুতরাং এটি কীভাবে কম ঝুঁকিপূর্ণ করা যায় সে সম্পর্কে আপনি যে কোনও পরামর্শ ভাগ করতে পারেন great আমি এটিকে বেছে নেওয়ার কারণটি হ'ল আমি প্রোটোটাইপ শেষ করার সাথে সাথে প্রয়োজনীয়তাগুলি পরিবর্তিত হয়ে আমার নকশাটি পরিবর্তন করতে বাধ্য করল। আমি অনুভব করেছি যে আমি যদি শুরু করছি, আমি শুরু থেকেই বিল্ট-ইন রিগ্রেশন টেস্টিং সহ আরও এক্সটেনসিবল কোডটি লিখতে চাই।
আমি সিম্পল টেস্টে আমার পিএইচপি পরীক্ষা এবং জেএসটেষ্টড্রাইভারে আমার জাভাস্ক্রিপ্ট পরীক্ষা লিখছি। আমি অবজেক্ট-ভিত্তিক দৃষ্টান্তগুলিতে অভ্যস্ত, তাই আমি পিএইচপিতে কয়েকটি ক্লাস পেয়েছি, এবং প্রোটোটাইপাল উত্তরাধিকার ব্যবহার করে জাভাস্ক্রিপ্টে অনুরূপ কিছু করছি। আমিও পড়া শুরু করেছি পাইথন মধ্যে TDD- এ সম্পর্কে এই বই এবং জাভাস্ক্রিপ্ট মধ্যে TDD- এ সম্পর্কে এই এক , কিন্তু যে আমি দেখা করেছি থেকে, এই সেলেনিয়াম বা অন্য ওয়েব চালক ভালো কিছু ব্যবহার বাইরে পূর্ণ একটি অ্যাপ্লিকেশন পরীক্ষা (বর্ণনা না ফ্রন্ট-এন্ড গ্রহণযোগ্যতা পরীক্ষা করার জন্য। টিডিডি কি কেবল পুরো স্ট্যাক বিকাশকারীদের জন্য কাটেনি?