有没有办法来运行使用Python鼻(nosetests)仅文档测试? 。 我不想运行任何单元测试,但只有,只有文档测试。
谢谢。
有没有办法来运行使用Python鼻(nosetests)仅文档测试? 。 我不想运行任何单元测试,但只有,只有文档测试。
谢谢。
你可以达到这样的效果忽略所有常规测试文件。 这可以很容易通过做-I
或--ignore-files
选项,并像一个正则表达式.*\.py
。
另一方式可以是保存在文档测试一个单独的目录上推出的鼻子。
在鼻子的新版本这似乎并没有工作了。
这应该与新版本工作nose
,但我没有测试它在嵌套模块。
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
如果你知道一个更简单的方法来提取模块列表文档测试(可能使用鼻?),那么这就是所有的第一部分是真的这样做。