কোড লিখার পর সেটি ভিন্ন ইনপুট দিয়ে টেস্ট করতে হয় যাতে কোড সঠিক কাজ করছে কিনা। ম্যানুয়াল টেস্টিং কঠিন, তাই অটোমেটেড টেস্টিং শিখব।
পাইথনে unittest মডিউল আছে অটোমেটেড টেস্টিং-এর জন্য। এটি বেগinners-এর জন্য সহজ।
টেস্ট মেথডের নাম অবশ্যই test দিয়ে শুরু হতে হবে।
বেসিক উদাহরণ
import unittest
class SampleTest(unittest.TestCase):
def test(self):
self.assertTrue(True)
unittest.main()
আউটপুট
Ran 1 test in 0.001s OK
স্ট্রিং মেথড টেস্ট করা
import unittest
class TestingStringMethods(unittest.TestCase):
def test_string_equality(self):
self.assertEqual('ttp' * 5, 'ttpttpttpttpttp')
def test_string_case(self):
self.assertEqual('tutorialspoint'.upper(), 'TUTORIALSPOINT')
def test_is_string_upper(self):
self.assertTrue('TUTORIALSPOINT'.isupper())
self.assertFalse('TUTORIALSpoint'.isupper())
unittest.main()
আউটপুট
Ran 3 tests in 0.001s OK
উপসংহার
unittest ব্যবহার করে প্রোগ্রামে টেস্টিং অটোমেট করা যায়, যা সময় বাঁচায়। প্রশ্ন থাকলে কমেন্ট করুন।