始める無料で始める

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
        ____
コードを編集して実行