问题标签 [doctest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
68 浏览

testing - 在 Zope 3 中测试前加载初始数据

如何在 Zope 3 项目中使用测试数据填充数据库?我希望在任何测试开始之前加载这些数据(doctest,单元测试......),我不想在 SetUp 方法中手动加载它......谢谢!

0 投票
2 回答
1532 浏览

python - 涉及转义字符的 Doctest

有一个函数 fix(),作为将字符串写入文本文件的输出函数的辅助函数。

打开文档测试,我收到以下错误:

无论我使用什么 \ 和 's 组合,doctest 似乎都不想工作,即使函数本身运行良好。怀疑这是 doctest 在块注释中的结果,但有解决此问题的任何提示。

0 投票
2 回答
1096 浏览

haskell - Haskell doctest 不加载由 cabal-dev 管理的包

我正在尝试使用带有 doctests 的“data-binary-ieee754”来测试我的项目。

我使用 cabal-dev 而不是 cabal 来管理包依赖关系。我可以构建项目,但 doctest 似乎无法识别该包。

.cabal 中的 doctests 定义:

测试/doctests.hs:

的错误消息cabal-dev test doctests是:

我尝试向 doctests.hs 添加一些选项,例如

但结果是

告诉我如何正确地做到这一点。谢谢。

0 投票
2 回答
83 浏览

python - 为什么递归改变结果?

我正在检查doctest并将阶乘示例复制到我的编辑器。因为使用递归感觉更像函数式编程,所以我想像这样更改示例;

在此更改之后,其中一项测试失败了;

这种差异的原因是什么?

0 投票
2 回答
371 浏览

python - Python doctest 执行上下文

我有以下功能,我用 doctest 进行单元测试。

第一种情况通过,但对 fill_q 的第二次调用失败,但它是相同的代码:

看起来 doctest 重新使用了histq第一次测试调用中的局部变量,为什么要这样做?这是非常愚蠢的行为(前提是我不是在这里疯狂地做某事)。

0 投票
1 回答
345 浏览

haskell - Haskell doctest 和 FFI

我有一个使用 FFI 绑定到 C 函数的模块。我怎样才能使这个模块使用doctest

我在运行时遇到的错误doctest Foo.hs是这样的:

0 投票
3 回答
1770 浏览

python - python doctest中的对象重用

我有一个像这样的示例文档测试。

当我执行这段代码时,我得到了这个错误。

此错误是由访问测试hello()方法时无法访问的“f”引起的。

有什么方法可以共享之前创建的对象吗?没有它,就需要在必要时始终创建对象。

0 投票
2 回答
4935 浏览

python - 包装超过 80 个字符的 python doctest 结果

我试图将我的源代码保持在 PEP8 推荐的 80 个字符的指导宽度之下,但无法弄清楚如何包装我的 doctest,它的结果超过 80 个字符。

一个点头的例子:

我尝试了几种组合,包括使用# doctest: +NORMALIZE_WHITESPACE和尝试简单地用换行符换行。

0 投票
3 回答
563 浏览

python - 对 Python 文档测试的多版本支持

我正在这样写我的文档测试:

这适用于 Python 版本 2.5、2.6 和 2.7,但对于 Python 3 失败并出现以下错误:

问题是,如果我这样写我的文档测试:

它们仅适用于 Python3,在 Python2 版本上失败。我的问题是如何使它跨版本兼容?

0 投票
1 回答
1740 浏览

python - Python:如何在 doctest 中定义一个类?

我想使用 doctest 注释块来演示特定基类的用法,但是这不能用 doctest 完成,或者我做错了什么。这是我的简单演示代码。

代码不运行。这是发布的第一个错误: