使用 xfail 处理失败的测试
在本练习中,您将首次使用 pytest 标记来指定测试的行为。您已经见过函数 multiple_of_two,它用于检查 num 是否为 2 的倍数。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(____) ____ ____