开始使用免费开始使用

使用 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(____) ____ ____
编辑并运行代码