当前位置: > python教程 > python高级教程 >

python测试框架Unittest和Doctest的使用
栏目分类:python高级教程   发布日期:2019年02月27日 16:38:33   浏览次数:

        科技影响着我们的生活,现在我们的生活离不开科技。支付的时候用手机,看电视、打游戏都要用到科技和相关的APP,那么APP是怎么建成的呢?在网页浏览的时候网页又是怎么做成的呢?大部分都是Python构成的,Python在我们的生活中无形的贡献着自己的力量。Python其实是非常简单易学的,那么Python的测试框架有哪些呢?
 

python测试框架

 
第一种  Unittest
unittest是Python内置的标准类库。它的API跟Java的JUnit、.net的NUnit,C++的CppUnit很相似,通过继承unittest.TestCase来创建一个测试用例。

例子如下:
import unittest
def fun(x):
    return x + 1
class MyTest(unittest.TestCase):
    def test(self):
        self.assertEqual(fun(3), 4)
 
第二种  Doctest
     doctest 模块会搜索那些看起来像交互式会话的 Python 代码片段,然后尝试执行并验证结果.即使从没接触过 doctest,我们也可以从这个名字中窥到一丝端倪。“它看起来就像代码里的文档字符串(docstring)一样” 但是你这么想的话,已经想对了一半了。

例子如下:def square(x):
    """Squares x.
    >>> square(2)
    4
    >>> square(-2)
    4
    >>> square(5)
    25
    """
    return x * x
if __name__ == '__main__':
    import doctest
doctest.testmod()
 
以上就是Python的测试框架,你都记住了吗?学习Python记住这些测试框架是非常重要的,会让你学习Python更加快速。

相关热词:

相关内容
热门关键词
python字符串
     
python教程 python爬虫 python人工智能 Python+大数据 python问答