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 merupakan bagian dari kursus
Pengantar Pengujian di Python
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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
____