doctest 相关问题

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

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

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

回答 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

如何在Cython中运行doctest?

设置 假设我有一个脚本fib.py,里面有一些doctests。def fib(n).""返回斐波那契序列中的第n个数字。"""返回斐波那契序列中的第n个数字。 >>> fib(0) 0.0 >>> fib(1) ...

回答 1 投票 0

Python doctest预期以十六进制表示,不带自定义OutputChecker

我通常使用字节和十六进制,并且有一堆用于处理这些数字的辅助方法。我正在将doctests添加到我的文档字符串中,以帮助确保它们有效。请参见以下示例:...

回答 1 投票 1

当索引具有名称时,使用Pandas的带有doctest的函数不起作用

我正在尝试编写doctest,但是执行它们时出现一些错误。当我编写一个doctest来检索带有index.name的pandas.DataFrame时,测试失败。 MRE:请注意:...

回答 1 投票 0

当索引具有名称时,Pandas doctest不起作用

我正在尝试编写doctest,但是执行它们时出现一些错误。当我编写一个doctest来检索带有index.name的pandas.DataFrame时,测试失败。 MRE:请注意:...

回答 1 投票 0

在sphinx doc中运行的doctest

我正在尝试运行用我的第一个文档编写的doctest。但是我不知道如何运行它。我写了以下内容:.. doctest :: >>> 43 + 1 45然后我这样做:$ make html但doc是...

回答 1 投票 0

我如何使用doctest测试异步功能?

示例代码:async def test():“”“ >>> await test()hello world”“” print(“ hello world”)尝试使用doctests运行此命令会导致SyntaxError:'await'外部函数。 >

回答 1 投票 0

使用doctest测试Python代码时出现意外错误

我正在使用doctest来测试我的代码,并且在测试一个简单的函数时会出现意外错误,该函数会生成两行文本输出。为什么? Ubuntu 18.04上的Python 3.6.9。可以是相同的错误...

回答 1 投票 0

使用doctest测试Python3代码时出现意外错误

我正在使用doctest来测试我的代码,并且在测试一个简单的函数时会出现意外错误,该函数会生成两行文本输出。为什么? Ubuntu 18.04上的Python 3.6.9。测试程序(另存为...

回答 1 投票 0

Doc-tests从模块和命令行运行,而不是从预提交钩子运行

我想在Python的预提交钩子中运行Python脚本的文档测试。在文件set_prefix.py中,我在函数之前进行了doc-tests,然后在运行之前对其进行了测试:import doctest ...

回答 1 投票 0

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