python中的单元测试

发表于:2014-5-14 11:10

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:零丁若叹    来源:51Testing软件测试网采编

  python中的单元测试可以使用doctest,unittest完成
  1.doctest的使用
  (1)写入程序如下(cubetest.py):
#!/usr/bin/python
def cube(x):
"""
cube a number and return the result
>>> cube(2)
8
>>> cube(3)
27
>>> cube(4)
64
"""
return x**3;
if __name__=='__main__':
import doctest;
doctest.testmod(verbose=True);
  测试用例写在字符串””” cube a number… “””中。
  调用doctest中的testmod的方法即可测试。
  输出如下:
Trying:
cube(2)
Expecting:
8
ok
Trying:
cube(3)
Expecting:
27
ok
Trying:
cube(4)
Expecting:
64
ok
1 itemshad no tests:
__main__
1 itemspassed all tests:
3 tests in __main__.cube
3 testsin 2 items.
3 passedand 0 failed.
Testpassed.
TestResults(failed=0, attempted=3)
31/3123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号