doctest 相关问题

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

如何对返回相对路径的Python函数进行单元测试?

我编写了一个Python函数,该函数为数据集生成文件路径。我想为该功能包括一个doctest。但是,由于每台计算机都有不同的相对文件路径,所以我不确定...

回答 1 投票 -1

doctest中的行太长

我正在用Python编写一个模拟数字类型的类。我想要一些大量的doctest,也没有来自pylava的pycodestyle警告。这是我的困难。对于...

回答 1 投票 0

Python doctests中的多行返回值语句

我正在测试一个函数,该函数在表示时会产生很长的结果,而且我不知道如何将该结果放入doctest中。在此示例中,我使用的是pscyopg2,它具有详细的...

回答 2 投票 -1

Sphinx不删除html输出中的doctest标志

我无法消除html输出的doctest标志(即 ,#doctest:+ ELLIPSIS)。我能够根据需要生成文档,因此那里没有错误,但是它包括...

回答 1 投票 1

如果测试失败,则具有脚本doctest.run_docstring_examples()会引发异常

这样做的目的是为在Jupyter笔记本中工作的数据科学家提供一种工具,至少能够验证其幂等辅助功能在实际笔记本中是否按预期工作。 ...

回答 1 投票 0

我可以在Python doctest的行首加上省略号吗?

Python doctest很酷。让我从一个简单的示例开始:def foo():“”“ >>> foo()hello world”“” print“ hello world”现在让我们假设某些部分有所不同,例如...

回答 4 投票 15


我如何用值模板编写doctest测试用例?

在doctest中,我们可以编写C ++测试框架:TEST_SUITE(“ foo”){TEST_CASE_TEMPLATE(“ bar”,T,t1,t2,t3){/ *使用模板参数T * /}的代码,这可以正常工作-如果t1,...

回答 1 投票 0

python3代码不会在doctest中产生错误,但是在不使用doctest的情况下运行时仍可正常工作

“”“ >>> ip_tuple = process(” 2 \ t1.001451000 \ t192.168.0.24 \ t \ t10.0.0.5 \ t \ t98 \ t84 \ t \ t \ t \ t \ t \ t \ t \ t1“)”“”导入doctest def进程(行):list_lines = line.split('\ t')返回(...

回答 1 投票 0

将Python软件包添加到VSCode终端的路径中

我正在使用VScode在软件包中编写python类。我想在使用VScode终端时将此包的父目录添加到Python路径,以便导入该包(无论...

回答 2 投票 0

推断出调用条板箱的名称以在程序宏中填充doctest

我正在创建一个程序宏,该宏从某些配置文件自动生成一个库(这是寄存器布局,但这对问题并不重要)。我希望该库自动-...

回答 1 投票 3

[python鼻子--with-doctest添加额外的测试

我需要推迟某些库的导入,除非需要它们,所以我创建了一个对象来推迟导入。类Importer(object):def __init __(self,name):self.name ...

回答 1 投票 0

将文档字符串中的预期结果指定为十六进制吗?

是否有一种方法可以在文档字符串中以十六进制指定期望的整数结果? def identity(val):“”“ >>> identity(243)243 >>> identity(243)0xf3”“” ...

回答 1 投票 3

我如何在doctest中仅对全字匹配返回TRUE?

我有一个doctest,如果物种名称以'quercus'开头,则返回TRUE,但是如果给定的物种名称包含错字(例如'quercuss'),则也返回TRUE。如何确保返回TRUE ...

回答 3 投票 0

Python doctest中的多行字符串输出

我有一个Python3函数,该函数返回多行字符串。我想用doctest对其进行测试,但无法使其正常工作。我尝试使用+ NORMALIZE_WHITESPACE指令未成功。 def dummy():...

回答 1 投票 1

Doctest会不断添加奇数的空格?

[我正在尝试将doctests放入我定义的函数中,就像我的教授希望该类那样,但是由于空白的出现,它总是无法正确输出,因为它是由...产生的...

回答 1 投票 0

Doctest使用python检查圆的半径,面积和周长

我已经写了下面提到的代码,但收到以下错误:“ ValueError:main.Circle.circumference的文档字符串的第2行在>>>之后缺少空格:'>>> c1 = Circle(2.5)'。 ..

回答 1 投票 0

Python doctest:跳过整个块?

我在类方法中有一个包含docstrings的Python模块,在模块docstring中有一个真实的例子。区别在于方法 - 文档字符串已经精心设计为完全......

回答 4 投票 11

我可以让pytest doctest模块忽略一个文件吗?

我们使用pytest来测试我们的项目,并默认启用了--doctest-modules来收集整个项目中的所有doctests。但是有一个wsgi.py在......期间可能无法导入

回答 2 投票 10

在README.md中针对代码示例运行测试?

有没有人知道在README.md中运行针对代码示例的测试的开源项目或程序?这是一个长期存在的问题,我的文档往往会随着代码而过时。例如,...

回答 2 投票 3

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