Tag: doctest

你可以检查在Python中使用doctest引发exception吗?

是否有可能编写一个doctestunit testing来检查是否引发exception? 例如,如果我有一个函数foo(x) ,如果x<0 ,应该引发一个exception,我将如何编写doctest呢?

自定义PyCharm文档string存根(即谷歌docstring或numpydoc格式)

PyCharm 2.7(或者PyCharm 3)是否支持自定义文档string和doctest存根? 如果是这样,那么怎么去写这个特定types的自定义扩展? 我目前的项目已经使用Google Python风格指南( http://google-styleguide.googlecode.com/svn/trunk/pyguide.html )进行了标准化。 我喜欢PyCharm的文档string支持,但现在只有两种支持的格式是epytext和reStructureText。 我想要,并愿意自己写一个PyCharm插件,它创build一个格式为Google或Numpydoc风格的文档注释存根( https://pypi.python.org/pypi/sphinxcontrib-napoleon/ )。 这里特别重要的是将PyCharm与其他两种文档types的types推断能力结合起来。

Python – doctest与unittest

我试图开始在Pythonunit testing,我想知道是否有人可以解释doctest和unittest的优点和缺点。 你会用什么条件呢?