xfail を使った失敗するテスト
この演習では、テストの挙動を指定するために初めて pytest のマーカーを使います。すでに、num が 2 の倍数かどうかを判定する関数 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(____) ____ ____