কম্পিউটার টিউটোরিয়াল

পাইথনে unittest মডিউল দিয়ে অটোমেটেড সফটওয়্যার টেস্টিং

কোড লিখার পর সেটি ভিন্ন ইনপুট দিয়ে টেস্ট করতে হয় যাতে কোড সঠিক কাজ করছে কিনা। ম্যানুয়াল টেস্টিং কঠিন, তাই অটোমেটেড টেস্টিং শিখব।

পাইথনে 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 ব্যবহার করে প্রোগ্রামে টেস্টিং অটোমেট করা যায়, যা সময় বাঁচায়। প্রশ্ন থাকলে কমেন্ট করুন।


  1. Python-এ Selenium-এ হেডলেস টেস্ট এক্সিকিউশন ট্রিগার করার পদ্ধতি

  2. Python-এ 3D প্লট PDF 3D-এ সংরক্ষণ করা

  3. পাইথন PyGame: উইন্ডোতে ইমেজ (Image) লোড ও প্রদর্শন করুন

  4. BATS দিয়ে অটোমেটেড বাশ টেস্টিং: নির্ভরযোগ্যতা নিশ্চিত করুন