Flutter-এর মাধ্যমে ইন্টিগ্রেশন টেস্টিং

Firebase Test Lab-এর সাথে Flutter অ্যাপ পরীক্ষা করতে, আপনি Flutter ইন্টিগ্রেশন টেস্ট লিখতে, Android APK বা iOS টেস্ট zip ফাইল তৈরি করতে এবং সাধারণ Android ইন্সট্রুমেন্টেশন টেস্ট বা iOS XCTests হিসেবে রান করতে পারবেন।

Flutter ইন্টিগ্রেশন টেস্টের ধরন

Flutter তিন ধরনের টেস্টে কাজ করে: ইউনিট টেস্ট, উইজেট টেস্ট এবং ইন্টিগ্রেশন টেস্ট। ইউনিট টেস্ট কোনও মেথড বা ক্লাসের আচরণ যাচাই করে। উইজেট টেস্ট Flutter উইজেটের আচরণ যাচাই করে, এর জন্য অ্যাপটি চালানোর প্রয়োজন হয় না। ইন্টিগ্রেশন টেস্ট, যাকে এন্ড-টু-এন্ড টেস্টিং বা GUI টেস্টিংও বলা হয়, সেটি সম্পূর্ণ অ্যাপ রান করে।

ইন্টিগ্রেশন টেস্ট সম্পর্কে আরও জানতে, Flutter ইন্টিগ্রেশন টেস্টিং দেখুন।

Flutter ইন্টিগ্রেশন টেস্ট লেখা

ইন্টিগ্রেশন টেস্ট কীভাবে লিখতে হয় তা জানতে, Flutter ইন্টিগ্রেশন টেস্ট ডকুমেন্টেশনের প্রোজেক্ট সেট-আপ বিভাগ দেখুন। বিকল্প হিসেবে, আপনি লোকালি টেস্ট রান ও যাচাই করতে Flutter কমান্ড ব্যবহার করে রান করা প্রসেস ফলো করতে পারেন।

Test Lab-এ পরীক্ষা করুন

আপনি Android ও iOS টার্গেট, দুটির সাথেই Test Lab ব্যবহার করতে পারবেন।

Android সেট-আপ

README-এর Android ডিভাইস টেস্টিং বিভাগে দেওয়া নির্দেশাবলী অনুসরণ করুন।

iOS সেট-আপ

README-এর iOS ডিভাইস টেস্টিং বিভাগে দেওয়া নির্দেশাবলী অনুসরণ করুন।

রোবট টেস্ট সংক্রান্ত সহায়তা

রোবো টেস্ট নেটিভভাবে Flutter-এ কাজ করে না। আপনার অ্যাপ ক্রল করার প্রসেস উন্নত করতে, Robo স্ক্রিপ্ট ব্যবহার করুন, এগুলি হল এমন পরীক্ষা যা মোবাইল অ্যাপের জন্য ম্যানুয়াল QA টাস্ক অটোমেট করে এবং কন্টিনিউয়াস ইন্টিগ্রেশন (CI) ও প্রি-লঞ্চ টেস্টিং স্ট্র্যাটেজি চালু করে। যেমন, আরও নিখুঁত ও শক্তিশালী উপায়ে রোবটের আচরণ কন্ট্রোল করতে, আপনি visionText সহ ক্লিক ব্যবহার করতে পারেন।

পরীক্ষার ফলাফল বিশ্লেষণ করা

আপনি Android ইন্সট্রুমেন্টেশন টেস্ট বা iOS XCTest হিসেবে Flutter ইন্টিগ্রেশন টেস্ট রান করতে পারবেন। ইন্টিগ্রেশন টেস্টের ফলাফল বিশ্লেষণ করতে, আপনার প্ল্যাটফর্মের উপর নির্ভর করে Android এবং iOS-এর ডকুমেন্টেশন দেখুন।

সীমাবদ্ধতা

আলাদা আলাদা টেস্ট কেসের জন্য টেস্টের সময় সংক্রান্ত তথ্য উপলভ্য নেই, এর অর্থ হল টেস্ট কেসের সময়সীমা এবং আলাদা আলাদা টেস্ট কেসের ভিডিওর মতো ফিচার আশা অনুযায়ী কাজ করে না।

সমস্যার সমাধান

আপনার কোনও সমস্যা হলে, ইন্টিগ্রেশন টেস্টের জন্য সর্বজনীন সমস্যা ট্র্যাকার চেক করুন।

ইন্টিগ্রেশন টেস্ট ফ্রেমওয়ার্কের কারণে কোনও নতুন সমস্যা হলে, সমস্যার ব্যাপারে কার্যকর রিপোর্ট তৈরি করা লিঙ্কে দেওয়া নির্দেশাবলী অনুসরণ করে পাবলিক ইস্যু ট্র্যাকারে নতুন সমস্যা ফাইল করুন।