Python的文档测试(doctest)
2015-05-01 11:17
417 查看
从java转到python,感觉有很大的不习惯,因为python没有类型检查,很容易犯一些错误而自己不知道,所以觉得应该加强一下测试,网上一查,发现有一个很简单的测试方法doctest。
doctest的确很简单,它把测试代码嵌入在注释中,我们可以在编写代码的同时,就把测试写好,非常的简单,方便,例子如下:
在Pycharm中执行该python文件会发现测试一个通过,一个不通过:
就是这么简单,不过简单也是有代价的,就是功能没有unittest强大。
doctest的确很简单,它把测试代码嵌入在注释中,我们可以在编写代码的同时,就把测试写好,非常的简单,方便,例子如下:
#a.py def test(x): """ >>>test(1) 1 >>>test(2) 3 """ return x * x if __name__ == '__main__': import doctest, a doctest.testmod(a)
在Pycharm中执行该python文件会发现测试一个通过,一个不通过:
Failure ********************************************* File "D:/nv/test.py", line 6, in test Failed example: test(2) Expected: 3 Got: 4
就是这么简单,不过简单也是有代价的,就是功能没有unittest强大。
相关文章推荐
- python 文档测试:doctest
- Python代码测试 - unitest\doctest\nose
- Python中的测试模块unittest和doctest的使用教程
- Python测试框架doctest
- Python测试框架doctest
- python自动化单元测试工具----doctest
- 关于python测试的nose框架和doc test以及和junit的一点对比
- Python代码测试 - unitest\doctest\nose
- Python doctest自动测试
- python测试——doctest和unittest
- python doctest测试
- Python 测试(一)—— doctest
- python测试框架doctest
- python中doctest自我测试(测试模块中的函数是否对)
- python doctest测试框架
- Python 各种测试框架简介(一):doctest
- Python 测试之 doctest
- python下常见的测试框架之二--doctest
- python 测试框架doctest
- Python unittest 测试框架学习笔记