始める無料で始める

pytest.raises

この演習では、pytest ライブラリを使って最初のテストスイートの作成を続けます。

関数 multiple_of_two は、num2 の倍数かどうかを判定します。この演習では、Exception が送出されることを期待するテストを実装します。

pytest パッケージはインポート済みです。

この演習はコースの一部です

Pythonによるテスト入門

コースを見る

演習の手順

  • 例外をテストするためのコンテキストマネージャを定義します。
  • ゼロを入力した multiple_of_two(num=0)ValueError 例外になることを確認するテストを書きます。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

def multiple_of_two(num):
    if num == 0:
        raise(ValueError)
    return num % 2 == 0

def test_zero():    
  	# Add a context for an exception test here
    ____ ____(ValueError):
      	# Check zero input below
        multiple_of_two(____)
コードを編集して実行