O’zbekiston Respublikasi Oliy va O’rta Ta’lim Vazirligi Muhammad Al-Xorazmiy
nomidagi Toshkent Axborot Texnologiyalari
Universiteti Dasturiy Injinering fakulteti
4-amaliy topshiriq
Fan nomi : DT sifatini ta’minlash
Guruh: 314-20
Bajardi: Meliboyev Sanjarbek
Tekshirdi: Mirzayeva Nilufar
Mavzu: Dasturiy ta’minot ishlab chiqishda sifatni boshqarish jarayonlari. Unit testlar yozish
Calculator dasturi:
class Calculator:
def __init__(self):
pass
def add(self, a, b):
return a + b
def sub(self, a, b):
return a - b
def mul(self, a, b):
return a * b
def div(self, a, b):
if b != 0:
return a / b
Calculator dasturi uchun yozilgan unit testlar
import unittest
class TestCalculator(unittest.TestCase):
def test_add(self):
'''Test case function for addition'''
self.calc = Calculator()
result = self.calc.add(4, 7)
expected = 11
self.assertEqual(result, expected)
def test_sub(self):
'''Test case function for subtraction'''
self.calc = Calculator()
result = self.calc.sub(10, 5)
expected = 5
self.assertEqual(result, expected)
def test_mul(self):
'''Test case function for multiplication'''
self.calc = Calculator()
result = self.calc.mul(3, 7)
expected = 21
self.assertEqual(result, expected)
def test_div(self):
'''Test case function for division'''
self.calc = Calculator()
result = self.calc.div(10, 2)
expected = 5
self.assertEqual(result, expected)
unittest.main(argv=[''], verbosity=2, exit=False)
Ko’rib turganingizdek calculator dasturidagi 4ta funksiymiz uchun yozilgan testlarning barchasi testdan muvaffaqiyatli o’tdi
Do'stlaringiz bilan baham: |