python测试驱动开发实例


Posted in Python onOctober 08, 2014

本文实例讲述了python测试驱动开发的方法,分享给大家供大家参考。具体方法如下:

import unittest 
from main import Sample 
class SampleTest(unittest.TestCase): 
 
  def setUp(self): 
    print "create a new Sample" 
    self._sample = Sample("b64e5843ca7db8199c405be565fa7f57") 
  def tearDown(self): 
    print "Destory the sample" 
    self._sample = None 
 
  def test_GetVirusNameFromVT(self): 
    "this md5 has the VT info" 
    aSample = Sample("b64e5843ca7db8199c405be565fa7f57") 
    dict_virusName = aSample._GetVirusNameFromVT() 
    self.assertTrue(dict_virusName!=None) 
  def test_GetVirusNameFromVT2(self): 
    "this md5 has not the VT info" 
    aSample = Sample("2b666ffe98e465523e514d2b93b7666a") 
    dict_virusName = aSample._GetVirusNameFromVT () 
    self.assertTrue(len(dict_virusName) == 0) 
 
 
if __name__=="__main__": 
  #unittest.main() 
  suite = unittest.TestLoader().loadTestsFromTestCase(SampleTest) 
  unittest.TextTestRunner(verbosity=2).run(suite)

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python生成随机验证码的两种方法
Dec 22 Python
python 写的一个爬虫程序源码
Feb 28 Python
Python实现中文数字转换为阿拉伯数字的方法示例
May 26 Python
Django代码性能优化与Pycharm Profile使用详解
Aug 26 Python
python微元法计算函数曲线长度的方法
Nov 08 Python
Python中dict和set的用法讲解
Mar 28 Python
Python3实现配置文件差异对比脚本
Nov 18 Python
python中Lambda表达式详解
Nov 20 Python
Python函数的定义方式与函数参数问题实例分析
Dec 26 Python
Python StringIO如何在内存中读写str
Jan 07 Python
在spyder IPython console中,运行代码加入参数的实例
Apr 20 Python
五分钟学会怎么用Pygame做一个简单的贪吃蛇
Jan 06 Python
python批量提交沙箱问题实例
Oct 08 #Python
python求pi的方法
Oct 08 #Python
python实现简单的TCP代理服务器
Oct 08 #Python
python操作CouchDB的方法
Oct 08 #Python
python基于queue和threading实现多线程下载实例
Oct 08 #Python
python实现封装得到virustotal扫描结果
Oct 05 #Python
python解析xml文件操作实例
Oct 05 #Python
You might like
PHP使用mkdir创建多级目录的方法
2015/12/22 PHP
PHP用户注册邮件激活账户的实现代码
2017/05/31 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
IE 缓存策略的BUG的解决方法
2007/07/21 Javascript
分享一个asp.net pager分页控件
2012/01/04 Javascript
基于JQuery实现滚动到页面底端时自动加载更多信息
2014/01/31 Javascript
jQuery实现简单的列表式导航菜单效果代码
2015/08/31 Javascript
理解 JavaScript Scoping & Hoisting(二)
2015/11/18 Javascript
jQuery实现下拉框功能实例代码
2016/05/06 Javascript
js插件dropload上拉下滑加载数据实例解析
2016/07/27 Javascript
Vuejs第六篇之Vuejs与form元素实例解析
2016/09/05 Javascript
用AngularJS来实现监察表单按钮的禁用效果
2016/11/02 Javascript
JavaScript基于activexobject连接远程数据库SQL Server 2014的方法
2017/07/12 Javascript
Angular2进阶之如何避免Dom误区
2018/04/02 Javascript
详解html-webpack-plugin插件(用法总结)
2018/09/12 Javascript
20多个小事例带你重温ES10新特性(小结)
2019/09/29 Javascript
Vue中函数防抖节流的理解及应用实现
2020/04/24 Javascript
vue中用 async/await 来处理异步操作
2020/07/18 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS VG
2014/05/25 DOTA
[52:14]VG vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
[01:13:51]TNC vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python中交换两个元素的实现方法
2018/06/29 Python
python如何统计代码运行的时长
2019/07/24 Python
python 计算两个列表的相关系数的实现
2019/08/29 Python
python连接打印机实现打印文档、图片、pdf文件等功能
2020/02/07 Python
Tensorflow 使用pb文件保存(恢复)模型计算图和参数实例详解
2020/02/11 Python
python实现简单坦克大战
2020/03/27 Python
keras模型保存为tensorflow的二进制模型方式
2020/05/25 Python
css3学习系列之移动属性详解
2017/07/04 HTML / CSS
澳大利亚设计师服装在线:MISHA
2019/10/07 全球购物
全球领先的中国制造商品在线批发平台:DHgate
2020/01/28 全球购物
优秀毕业大学生推荐信
2013/11/13 职场文书
学习型家庭事迹材料
2014/12/20 职场文书
辞职离别感言
2015/08/04 职场文书
linux下安装redis图文详细步骤
2021/12/04 Redis
Ruby处理YAML和json数据
2022/04/18 Ruby