Python
54 ~25 dk

Test Yazma (unittest)

Birim Test (Unit Test)

import unittest

# Test edilecek fonksiyonlar
def topla(a, b):
    return a + b

def asal_mi(n):
    if n < 2: return False
    for i in range(2, int(n**0.5) + 1):
        if n % i == 0: return False
    return True

# Test sınıfı
class TestMatematik(unittest.TestCase):
    def test_topla(self):
        self.assertEqual(topla(2, 3), 5)
        self.assertEqual(topla(-1, 1), 0)
        self.assertEqual(topla(0, 0), 0)
    
    def test_asal(self):
        self.assertTrue(asal_mi(7))
        self.assertTrue(asal_mi(13))
        self.assertFalse(asal_mi(4))
        self.assertFalse(asal_mi(1))

if __name__ == "__main__":
    unittest.main()
C:\> python -m pytest test_mat.py -v
test_topla PASSED
test_asal PASSED
=================== 2 passed in 0.01s ===================

Yorumlar 0

Giriş yapın — Yorumlarınız hemen yayınlansın
Henüz yorum yapılmamış. İlk yorumu siz yapın!