Faktorial dengan unittest
Dalam latihan ini, Anda akan mulai menggunakan unittest untuk membuat pengujian dasar bagi fungsi faktorial. Karena pustaka ini menggunakan pendekatan berorientasi objek, fungsi akan diimplementasikan sebagai metode dari kelas unittest.TestCase. Paket unittest sudah diimpor.
Latihan ini adalah bagian dari kursus
Pengantar Pengujian di Python
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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
____