Bash:
টেস্ট লিখা
কিভাবে:
ব্যাশের মধ্যে কোনো বিল্ট-ইন টেস্টিং ফ্রেমওয়ার্ক নেই, কিন্তু আপনি সাধারণ টেস্ট ফাংশন লিখতে পারেন। আরও জটিল টেস্টিংয়ের জন্য, তৃতীয় পক্ষের টুলস যেমন bats-core
জনপ্রিয় হয়ে উঠেছে।
পিওর ব্যাশে বেসিক টেস্ট উদাহরণ:
function test_example_function {
result=$(your_function 'test_input')
expected_output="expected_output"
if [[ "$result" == "$expected_output" ]]; then
echo "টেস্ট পাস হয়েছে।"
return 0
else
echo "টেস্ট ব্যর্থ হয়েছে। প্রত্যাশিত '$expected_output', পাওয়া গেছে '$result'"
return 1
fi
}
# টেস্ট ফাংশন আহ্বান
test_example_function
নমুনা আউটপুট:
টেস্ট পাস হয়েছে।
টেস্টিংয়ের জন্য bats-core
ব্যবহার করা:
প্রথমে, bats-core
ইনস্টল করুন। এটি সাধারণত আপনার প্যাকেজ ম্যানেজারের মাধ্যমে অথবা এর রেপোজিটরি ক্লোন করে করা যায়।
এরপর, আপনার টেস্টগুলি আলাদা .bats
ফাইলে লিখুন।
# ফাইল: example_function.bats
#!/usr/bin/env bats
@test "টেস্ট উদাহরণ ফাংশন" {
result="$(your_function 'test_input')"
expected_output="expected_output"
[ "$result" == "$expected_output" ]
}
আপনার টেস্টগুলি চালাতে, কেবল .bats
ফাইলটি এক্সিকিউট করুন:
bats example_function.bats
নমুনা আউটপুট:
✓ টেস্ট উদাহরণ ফাংশন
1 টেস্ট, 0 ব্যর্থতা
এই পদ্ধতি আপনাকে আপনার ডেভেলপমেন্ট ওয়ার্কফ্লোতে সহজেই টেস্টিং একীভূত করতে দেয়, আপনার ব্যাশ স্ক্রিপ্টগুলির বিশ্বাসযোগ্যতা এবং স্থিরতা নিশ্চিত করে।