開始使用免費開始

使用 unittest 撰寫階乘

在這個練習中,你會開始使用 unittest 為階乘函式撰寫基本測試。由於這個函式庫採用物件導向的方式,這些測試函式會作為 unittest.TestCase 類別的方法來實作。unittest 套件已經匯入。

本練習屬於課程

Python 測試入門

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

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
        ____
編輯並執行程式碼