使用Pytest运行doctest和正常测试

时间:2018-12-12 13:17:24

标签: python pytest python-sphinx doctest

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

src/
docs/
test/

我有另一种测试:

  1. 正常测试,在test/*
  2. 中 源代码src/*中的
  3. doctests
  4. 文档测试,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"

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

0 个答案:

没有答案