如何在 pycharm 中递归地 运行 文件夹中的所有 doctests?
How to run all doctests in a folder recursively in pycharm?
Pycharm 非常适合 运行 每个(脚本/函数/class/文件夹*)的所有 doctests 但文件夹选项 运行s 所有 doctests直接在该文件夹内(不在该文件夹的文件夹内)。
有没有一种方法可以递归地运行 遍历某个顶级文件夹并运行 找到所有的文档测试?
这可以在 pytest
的帮助下从 PyCharm 完成:
- 如果您还没有,请通过 运行ning
pip install -U pytest
安装 pytest
- 在 PyCharm 中转到 运行 --> 编辑配置
- 通过单击 + 按钮添加新配置
- 从弹出菜单中选择 Python 测试 --> py.test
- 将
--doctest-modules
添加到 附加参数 字段
- 点击确定
现在 运行ning 新创建的配置将发现并 运行 所有 doctests,甚至是子目录中的那些。
有关更多配置选项,请参阅 PyCharm's documentation。
Pycharm 非常适合 运行 每个(脚本/函数/class/文件夹*)的所有 doctests 但文件夹选项 运行s 所有 doctests直接在该文件夹内(不在该文件夹的文件夹内)。
有没有一种方法可以递归地运行 遍历某个顶级文件夹并运行 找到所有的文档测试?
这可以在 pytest
的帮助下从 PyCharm 完成:
- 如果您还没有,请通过 运行ning
pip install -U pytest
安装 - 在 PyCharm 中转到 运行 --> 编辑配置
- 通过单击 + 按钮添加新配置
- 从弹出菜单中选择 Python 测试 --> py.test
- 将
--doctest-modules
添加到 附加参数 字段 - 点击确定
pytest
现在 运行ning 新创建的配置将发现并 运行 所有 doctests,甚至是子目录中的那些。
有关更多配置选项,请参阅 PyCharm's documentation。