Python:
টেস্ট লিখা
কিভাবে:
পাইথনে টেস্ট লেখার জন্য একটি বিল্ট-ইন মডিউল আছে যাকে বলে unittest
। এভাবে আপনি এটি ব্যবহার করে একটি সাধারণ ফাংশন পরীক্ষা করতে পারেন:
import unittest
def add(a, b):
return a + b
class TestAddFunction(unittest.TestCase):
def test_add(self):
self.assertEqual(add(1, 2), 3)
self.assertEqual(add(-1, 1), 0)
self.assertNotEqual(add(10, 2), 12, "Should be 12")
if __name__ == '__main__':
unittest.main()
যখন আপনি এই টেস্ট স্ক্রিপ্ট চালান, আপনি দেখতে পাবেন যে আপনার টেস্টগুলো পাস করেছে (বা ব্যর্থ হয়েছে)।
আরও আধুনিক এবং এক্সপ্রেসিভ টেস্টের জন্য, আপনি pytest
এর মত থার্ড-পার্টি লাইব্রেরি ব্যবহার করতে পারেন। প্রথমে, আপনাকে এটি pip ব্যবহার করে ইনস্টল করতে হবে:
pip install pytest
তারপর, আপনি কোনো কিছু সাবক্লাস না করেও আপনার টেস্টগুলো আরও সহজ উপায়ে লিখতে পারেন:
# এটি একটি ফাইল হিসেবে সংরক্ষণ করুন test_with_pytest.py নামে
def add(a, b):
return a + b
def test_add():
assert add(1, 2) == 3
assert add(-1, 1) == 0
assert add(10, 2) != 12, "Should be 12"
আপনার টেস্টগুলো চালাতে pytest
ব্যবহার করে, কেবল এক্সিকিউট করুন:
pytest test_with_pytest.py
আপনি দেখতে পাবেন pytest থেকে আপনার টেস্টের ফলাফল দেখাচ্ছে।