unittest ile faktöriyel
Bu egzersizde, faktöriyel fonksiyonu için temel testler yazmak üzere unittest kullanmaya başlayacaksın. Kütüphane nesne yönelimli bir yaklaşım kullandığından, fonksiyonlar unittest.TestCase sınıfının metotları olarak uygulanacak. unittest paketi zaten içe aktarılmış durumda.
Bu egzersiz
Python'da Teste Giriş
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
def func_factorial(number):
if number < 0:
raise ValueError('Factorial is not defined for negative values')
factorial = 1
while number > 1:
factorial = factorial * number
number = number - 1
return factorial
class TestFactorial(unittest.TestCase):
def test_positives(self):
# Add the test for testing positives here
____