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
____