Python'da Teste Giriş
Alexander Levin
Data Scientist
Birim - test edilebilen en küçük çalışan parça.
$$
Birim testi - bir yazılım test yöntemidir.
$$
Test durumu (test case) - birime ait girdiler ve beklenen çıktılar kümesi.
Birim testleri - yazılımın "büyük resmini" test etmenin temelidir.
Kullanım alanları:
Adım adım:
Test edilecek birim:
# Elemanların toplamı için fonksiyon
def sum_of_arr(array:list) -> int:
return sum(array)
Test durumları:
sum döndürmelidir0 döndürmelidirnumber içeren listedir - number döndürmelidir# Test Case 1: regular array
def test_regular():
assert sum_of_arr([1, 2, 3]) == 6
assert sum_of_arr([100, 150]) == 250
# Test Case 2: empty list
def test_empty():
assert sum_of_arr([]) == 0
# Test Case 3: one number
def test_one_number():
assert sum_of_arr([10]) == 10
assert sum_of_arr([0]) == 0
Birim testi - bir birimin beklendiği gibi çalıştığını doğrulayan test.
Test durumu (test case) - sorunun belirli bir parçasını özetleyen giriş ve çıkışlar.
Kullanım alanları:
Test durumu tanımlama - yaratıcılık gerektirir.
Python'da Teste Giriş