小编Mar*_*ito的帖子

使用 Pytest 运行文档测试和普通测试

在我的 Python 项目中,我使用 Pytest。目录结构为:

src/
docs/
test/
Run Code Online (Sandbox Code Playgroud)

我有不同类型的测试:

  1. 正常测试,在test/*
  2. 源代码中的文档测试,src/*
  3. 文档中的 doctests,docs/*.rst(Sphinx)

我想一次运行所有这些,这样我就可以汇总所有这些的统计数据(例如覆盖范围)。

  • 对于1.:只是pytest
  • 对于2.:pytest --doctest-modules src
  • 对于 3.:pytest --doctest-glob="docs/*.rst" docs

我成功地运行了它们:

  • 对于 1-2:pytest --doctest-modules src test
  • 对于 1-3:pytest --doctest-glob="docs/source/*.rst"

如何在一个命令中运行所有这些?也许问题比我想象的要简单......

python doctest pytest python-sphinx

6
推荐指数
0
解决办法
282
查看次数

标签 统计

doctest ×1

pytest ×1

python ×1

python-sphinx ×1