প্রকল্প সম্পর্কে
SHAFT একটি ব্যাপক Java টেস্ট অটোমেশন ফ্রেমওয়ার্ক যা ওয়েব, মোবাইল, API, CLI, ডেটাবেস এবং নেটিভ ডেস্কটপ অ্যাপ্লিকেশন জুড়ে এন্ড-টু-এন্ড টেস্টিং সহজ করার জন্য ডিজাইন করা হয়েছে। এটি একটি ফ্লুয়েন্ট API, সিঙ্ক্রোনাইজড অ্যাকশন, পাঠযোগ্য অ্যাসারশন এবং Allure প্রমাণসহ ইউনিফাইড রিপোর্টিং প্রদান করে।
মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে:
- **মাল্টি-সারফেস সাপোর্ট**: একটি ফ্রেমওয়ার্কে ওয়েব (Selenium), মোবাইল (Appium), API (REST/GraphQL), ডেটাবেস, CLI এবং নেটিভ ডেস্কটপ টেস্টিং।
- **কনফিগারেশন-প্রথম এক্সিকিউশন**: পুনরুৎপাদনযোগ্য পরিবেশ এবং CI-এর জন্য স্পষ্ট নিয়ন্ত্রণসহ শক্তিশালী ডিফল্ট।
- **ইউনিফাইড প্রমাণ**: লগ, স্ক্রিনশট, অ্যাটাচমেন্ট এবং রিপোর্ট একটি লাইফসাইকেল ভাগ করে।
- **মডুলার আর্কিটেকচার**: মূল ইঞ্জিন দিয়ে শুরু করুন এবং ভিজ্যুয়াল, ভিডিও, ক্লাউড, নেটিভ বা এজেন্টিক টেস্টিংয়ের জন্য ঐচ্ছিক মডিউল যোগ করুন।
- **এজেন্ট-রেডি**: পরিকল্পনা, লেখা, চালানো, নির্ণয় এবং রিপোর্টিংয়ের জন্য ৩০টি ফার্স্ট-পার্টি স্কিল অন্তর্ভুক্ত, MCP এবং CLI টুলসহ।
- **সহায়ক ওয়ার্কফ্লো**: ক্যাপচার, ডক্টর, নির্ধারক Heal, প্রোভাইডার অ্যাডাপ্টার এবং একটি IntelliJ IDEA প্লাগইন।
- **স্কেলযোগ্য এক্সিকিউশন**: লোকাল, Grid, BrowserStack, LambdaTest, TestNG, JUnit এবং Cucumber রান সমর্থন করে।
- **ওপেন সোর্স**: MIT লাইসেন্সযুক্ত, পাবলিকভাবে নির্মিত, পুল-রিকোয়েস্ট গেট এবং নিরাপত্তা নীতিসহ।
SHAFT দীর্ঘস্থায়ী অটোমেশন স্যুটের জন্য ডিজাইন করা হয়েছে, রক্ষণাবেক্ষণযোগ্যতা, প্রমাণ-চালিত টেস্টিং এবং কমিউনিটি অবদানের উপর জোর দেয়। এটি Maven Central-এ `io.github.shafthq:shaft-engine` হিসেবে উপলব্ধ এবং দ্রুত সেটআপের জন্য একটি প্রজেক্ট জেনারেটর অন্তর্ভুক্ত করে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.