韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > python中doctest如何嵌入源码?

python中doctest如何嵌入源码?

头像

2020-11-06 16:02:032403浏览 · 0收藏 · 0评论

之前看过文档测试的小伙伴,已经了解到了它的妙用。doctest属于python文档测试中的模块,有两种使用方式。今天就doctest嵌入源码,小编为大家进行详细讲解。


下面的代码只有一个函数,里面嵌入了两个doctest测试用例,文件名为naruto.py:

'''
这个例子展示如何在源码中嵌入doctest用例。
'>>>' 开头的行就是doctest测试用例。
不带 '>>>' 的行就是测试用例的输出。
如果实际运行的结果与期望的结果不一致,就标记为测试失败。
'''
def multiply(a, b):
    """
    >>> multiply(4, 3)
    12
    >>> multiply('a', 3)
    'aaa'
    """
    return a * b
if __name__=='__main__':
    import doctest
    doctest.testmod(verbose=True)


有两个地方可以放doctest测试用例,一个位置是模块的最开头,另一个位置是函数声明语句的下一行(就像上面的例子这样)。除此之外的其它地方不能放,放了也不会执行。

verbose参数,如果设置为True则在执行测试的时候会输出详细信息。默认是False,表示运行测试时,只有失败的用例会输出详细信息,成功的测试用例不会输出任何信息。

将上面提到的文件放在D盘(或者其他你觉得方便的目录),打开cmd命令行,切换到naruto.py所在的目录(我的在D盘),输入下面代码:


python naruto.py


输出结果为:


Trying:
    multiply(4, 3)
Expecting:
    12
ok
Trying:
    multiply('a', 3)
Expecting:
    'aaa'
ok
1 items had no tests:
    __main__
1 items passed all tests:
   2 tests in __main__.multiply
2 tests in 2 items.
2 passed and 0 failed.
Test passed.


上面启动测试的方式是在__main__函数中调用了doctest.testmod()方法。

如果__main__函数有其他用途,不方便调用doctest.testmod()方法,那么可以用另外一种执行测试的方法,在cmd中输入:


$ python -m doctest naurto.py 
$ python -m doctest -v naruto.py


以上就是python中doctest嵌入源码的方法。更多Python学习推荐:PyThon学习网教学中心

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

东北老阿姨高清免费观看电视剧| 金瓶双艳| 我兄弟的妈妈免费观看电视剧| 姐姐呀姐姐快停下是什么歌曲| 儿ZZ儿LZZ儿LZ老师好多.| 人妻熟妇乱又伦精品视频APP| 男生困困进女生困困洞视频 | 《教授与女学生》伦理| 自己怎么玩隐私位置游戏| 妈妈的职业4免费观看完整版高清| 特殊按摩治疗师| 妈妈用嘴巴帮我消火怎么办| 日本《暴力强伦轩》| 老师下面太紧拔不出来怎么办| 《淫毛》在线观看免费| 被邻居伦流澡到高潮H漫画| 二人生猴子全程免费| 《交换做爰》在线观看| 无码精品国产AV在线观看| 《欢迎来到!浪荡精灵之森》动漫..| 小莹的性荡生活第15章| 泰剧《劈开你的腿》免费观看 | 美女和帅哥一起努力生产豆浆的视.. | 《大度》韩版免费| 叔嫂发生过关系后的心理变化 | 妈妈让我戴上避孕套读后感| 高三妈妈用性缓解孩子压力| 久久疯狂做爰XXXX高潮攻略| 人犬兽人高清版在线观看| 成品人和精品人的特点分析| 白丝袜精华液抹在脚上的功效| 正常硬度是多硬| 适合深夜看的脸红的小说| 免费的行情网站WWW下载大全| 樱井タ树| 把腿扒开让我添30分钟| 小俊在雪姨身上耕耘小说免费阅读| 在办公室被CAO很爽很高H漫画| 同学的母亲中字ID| 夫妻二人世界免费看第一集| YSL千人千色T9T9T9T9...