階乗(factorial)
与えられたテストケースを使って、factorial 関数を検証する pytest のテストを実装します。n の factorial は、n 以下のすべての正の整数の積です。n は非負の整数であることが保証されています。各ステップで、Python で実装すべきテストケースが提示されます。pytest ライブラリはすでにインポート済みです。
この演習はコースの一部です
Pythonによるテスト入門
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
def factorial(n):
if n == 0: return 1
elif (type(n) == int):
return n * factorial(n-1)
else: return -1
# Test case: expected input
def test_regular():
____