始める無料で始める

xfail を使った失敗するテスト

この演習では、テストの挙動を指定するために初めて pytest のマーカーを使います。すでに、num2 の倍数かどうかを判定する関数 multiple_of_two を見ましたね。pytest ライブラリはあらかじめインポートされています。

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

Pythonによるテスト入門

コースを見る

演習の手順

  • 失敗すると予想されるテストに対して、適切な pytest マーカーを追加します。
  • 失敗すると予想される任意の assert テストを書いてください。

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

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

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

# Add the pytest marker decorator here
____.____.____
def test_fails():
    # Write any assert test that will fail
    ____ multiple_of_two(____) ____ ____
コードを編集して実行