Python doctests: test for None Python doctests 是一种测试工具,用于在 Python 文档中编写测试代码。它可以用来测试函数的返回值是否为 None。

6 浏览
0 Comments

Python doctests: test for None Python doctests 是一种测试工具,用于在 Python 文档中编写测试代码。它可以用来测试函数的返回值是否为 None。

我正在使用Python 2.7尝试测试特定函数调用的结果是否为None。我期望这些测试通过(请原谅这个相当愚蠢的例子)。

def six_or_none(val):
    """
    >>> six_or_none(6)
    6
    >>> six_or_none(4)
    None
    """
    if val == 6:
        return 6
    return None

然而,它们得到了以下结果:

失败的例子:
    six_or_none(4)
期望结果:
    None
得到的是空

在doctest中,测试None的正确方式是什么?

0