首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >仅从python nose运行doctest

仅从python nose运行doctest
EN

Stack Overflow用户
提问于 2012-10-10 20:35:18
回答 2查看 586关注 0票数 4

有没有一种方法只使用Python Nose (nosetests)来运行doctest?我不想运行任何单元测试,只想运行doctest。

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-10 21:03:42

你可以忽略所有常规的测试文件来达到这个效果。这可以使用-I--ignore-files选项和.*\.py等正则表达式轻松完成。

另一种方法是将doctest保存在一个单独的目录中,然后启动nose。

在新版本的nose中,这似乎不再起作用。

票数 2
EN

Stack Overflow用户

发布于 2016-06-25 00:24:25

这应该适用于较新版本的nose,但我还没有在嵌套模块上进行测试。

代码语言:javascript
复制
echo 'import '"$PACKAGE"', inspect; print("\n".join(x[0] for x in inspect.getmembers('"$PACKAGE"', inspect.ismodule)))' | python | xargs -L 1 --replace echo "$PACKAGE.{}" | nose $(cat) --with-doctest

如果您知道有一种更简单的方法来提取要进行doctest的模块列表(也许使用nose?),那么这就是第一部分真正要做的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12819489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档