doctest 相关问题

doctest模块搜索看起来像交互式Python会话的文本片段,然后执行这些会话以验证它们是否完全如图所示工作。可以从交互式Python解释器会话中复制测试用例和预期输出。在回归测试期间doctest警告失败案例。

如何在不打印输出的情况下运行文档测试

我想运行文档测试并获取失败次数,但不打印任何输出。例如,我尝试了这个: 将 open(os.devnull, 'w') 作为 sys.stdout: 测试失败,测试运行 = doctest。

回答 1 投票 0

如何在 Python doctest 中修饰函数?

如何在 Python 文档测试中包含修饰函数? def 装饰器(函数): def 包装器() -> 无: 函数() 返回包装器 def foo() -> 无: ”“”

回答 1 投票 0

启用 doctest 即可轻松复制 Python 代码片段

将文档测试添加到我的 Markdown 中时,我必须编写类似的内容 ````蟒蛇 >>>导入numpy >>>np.sum([1, 2]) 3 ```` 这与 doctest 配合得很好。然而,当我在 Git 上渲染 markdown 页面时...

回答 1 投票 0

GitHub Actions 未在 Django doctests 上发现错误

我刚刚意识到,在通过 GitHub Actions 运行测试期间,我的文档测试失败并没有引发错误。 如何确保失败的文档测试会触发 GitHub Actions 测试失败?

回答 1 投票 0

在 Visual Studio 代码调试器中进行 Pytesting 文档测试

假设我在 foo.py 中有以下代码: 定义开始(): ”“” >>> 开始() 你好世界 ”“” 测试 = 10 打印('你好世界') 通常情况下,我...

回答 1 投票 0

如何在markdown中运行doctests代码块? [已关闭]

前提:我通过 IntelliJ IDEA 中的自动补全功能看到了 README.md 中的 ``doctest``` 代码块,只是想知道它意味着什么。 直觉:它有助于直接运行文档测试。 问题:因为那里...

回答 1 投票 0

markdown 中的 doctest 代码块有什么用? [已关闭]

前提:我通过 IntelliJ IDEA 中的自动补全功能看到了 README.md 中的 ``doctest``` 代码块,只是想知道它意味着什么。 直觉:它有助于直接运行文档测试。 问题:因为那里...

回答 1 投票 0

Doctest 失败,退出代码为零

在我的测试代码中,我的 doctest 失败,但脚本以零返回值退出,这导致 CI 运行通过,这不是预期的。 这是 doctest 模块的正确行为吗? 我的剧本...

回答 3 投票 0

如何阻止 numpy float 显示为“np.float64”?

我有一个很大的图书馆,里面有很多文档测试。所有文档测试都在我的计算机上通过。当我将更改推送到 GitHub 时,GitHub Actions 在 Python 3.8、3.9、3.10 和 3.11 中运行相同的测试。所有测试均正确运行...

回答 1 投票 0

运行文档测试后,“什么都没有”是什么意思?

我正在制作一种方法来查找二叉树中的最大值,我认为我做得对,但是当我在其上运行我的文档测试时,它说的是预期值,但随后说“什么也没有”。我不知道什么...

回答 1 投票 0

有没有办法在 python doctest 中重新启动或重置 python 解释器?

我正在编写一个简短的教程,并且希望能够使用 python 的 doctest 来运行其中的示例 python -m doctest foo.txt 教程中有一个点我想开始

回答 3 投票 0

如何让 doctest 与 mkdocs 的 markdown 代码块中的示例一起运行?

我使用 mkdocs 和 mkdocstring 来构建我的文档,并在文档字符串中包含代码示例。我还使用 doctest (通过 pytest --doctest-modules)来测试所有这些示例。 选项...

回答 1 投票 0

ValueError:展开时出现包装循环

Python3 测试用例(文档测试)在我的示例代码中失败。但在 Python2 中同样可以正常工作。 测试.py: 类测试(对象): def __init__(self, a=0): self.a = a def __getat...

回答 2 投票 0

doctest 忽略省略号后的行首

文档似乎不太清楚如何解决以下问题...... 定义测试(): ”“” >>> 导入文档测试 >>> doctest.ELLIPSIS_MARKER = '...

回答 1 投票 0

详细函数的文档测试

我有时会遇到以下问题。我有一个函数,它返回我感兴趣的内容并打印我不关心的内容。例如。 定义 f(x): print('一些复杂的打印

回答 3 投票 0

Doctest:如何识别预期输出和实际输出之间的差异?

在下面的文档测试中,预期输出和实际输出看起来相同。我很确定存在一些空白错误,因为当我启用 NORMALIZE_WHITESPACE 时,测试成功。有没有...

回答 1 投票 0

python doctest 可以忽略某些输出行吗?

我想写一个这样的文档测试: ”“” >>> 打印 a.string() 富:一个 酒吧 : b 日期 : 巴兹:c ”“” 难道是……

回答 7 投票 0

如何在unittest下运行的doctest中抑制ResourceWarning()s

我的Python文档测试打开了一些它永远不会关闭的文件。这不会造成任何问题;当对象被销毁时它们会自动关闭,并添加逻辑以确保它们明确关闭将

回答 1 投票 0

使用 __future__.annotations 在模块上运行 doctest 时出现“ValueError: compile(): unrecognized flags”

我有一种奇怪的行为,恐怕不容易重现。也许你可以给我一个提示.. 在 Ubuntu 18.04 机器上和 venv 中,我正在使用 Pyt 运行 pytest --doctest-modules ...

回答 1 投票 0

调用Python doctest时如何启用省略号?

在Python (3.3.2) doctest中,省略号 (...) 可以匹配任何字符串。所以,对于下面的代码 def foo(): """ >>> foo()hello ... """ print("hello world")当运行doctest时......

回答 2 投票 12

© www.soinside.com 2019 - 2024. All rights reserved.