zoukankan      html  css  js  c++  java
  • 测试套件的使用

    #coding=utf-8
    #使用套件的语法:
    import unittest #引入框架
    #引入要的包
    import sys
    sys.path.append("C:/Users/v_kaibinliu/Desktop/auto_script/modular")#指定模块
    import myboss,myboss2
    from myboss import baidu
    import time

    import HTMLTestRunner #引入生成报告的测试模块

    #加上下面的编码方式不然会遇到编码报错的问题,这个套件里面必须加这个
    reload(sys)
    sys.setdefaultencoding('utf8')


    suite=unittest.TestSuite()#打开套件
    #往套件放测试用例
    # suite.addTest(unittest.makeSuite(myboss.tupianku))#suite.addTest(unittest.makeSuite(模块名.类名)))这个方法执行类里面的所有函数

    suite.addTest(baidu("test_baidu_search2"))#这个方法是执行myboss模块(上面已import引入 from myboss import baidu) baidu类里面的test_baidu_search2的函数,注意引包要引导类

    suite.addTest(unittest.makeSuite(myboss2.baidu))#这个方法是执行myboss2模块里面的百度类里面的所有函数
    #suite.addTest(unittest.makeSuite(模块名.类名)))这个方法执行类里面的所有函数


    #要出测试报告的方法:
    if __name__ == '__main__':
      #定义个报告存放路径
      filename = 'E:/result2.html'
      fp = file(filename, "wb")
      #定义测试报告
      runner =HTMLTestRunner.HTMLTestRunner(
      stream=fp,
      title=u'网站测试报告',
      description=u'用例执行情况:')
      # 运行测试用例
      runner.run(suite)
      #关闭报告文件
      fp.close()

      #不要测试报告,只是使用套件的方法:
     # if __name__ == '__main__':
      # runner = unittest.TextTestRunner()
    # 运行测试用例
      # runner.run(suite)

  • 相关阅读:
    指定时间的月初和月末一天的写法
    EF写distinct
    服务的调试和安装
    EF写INNER JOIN 链接
    BZOJ 1825: [JSOI2010]蔬菜庆典
    P4171 [JSOI2010]满汉全席
    Educational Codeforces Round 71 (Rated for Div. 2) Solution
    P4292 [WC2010]重建计划
    P3724 [AH2017/HNOI2017]大佬
    P5504 [JSOI2011]柠檬
  • 原文地址:https://www.cnblogs.com/kaibindirver/p/11068802.html
Copyright © 2011-2022 走看看