zoukankan      html  css  js  c++  java
  • python单元测试unittest

     1、基本信息

    # TestCase  也就是测试用例
    # TestSuite 也就是测试集合,多个测试用例集合在一起,就是TestSuite
    # TestLoader 指定一个目录找测试用例的,用来加载TestCase到TestSuite中的
    # TestRunner 用来执行测试用例的,测试结果会保存到TestResult实例中,包括运行了多少用例,成功了多少,失败了多少等信息

    2、运行测试用例:

    注意点:1、函数名前面一定要加test,否则运行结果会说运行0个测试用例   

    2、测试用例类中,用例执行的顺序:并不是按照函数顺序来执行的,而是根据函数名test后面的字母或数字大小来执行的

    3、如果右键运行,不是“run 文件名。”,而是“run Nosetests in什么的”,就可以在工具最上面的Run——run——选择这个python文件即可

    4、unittest.main() 运行当前文件所有的测试用例方法一:这个方法不会产生测试报告,如下图:

     显示结果如下

    5、 testRunner  运行当前文件所有的测试用例方法二:用testRunner运行测试用例才可以产生测试报告

    产生的测试报告中,又有2种展示情况,一个好看的,一个不好看的

    运行测试用例产生报告的方法一(不好看的结果):HTMLTestRunner.py放到External Libraries下的site-packages下

    产生的报告最终去report.html查看,鼠标晃动两下,会出现各个浏览器,点击一个进去就可以看到测试报告的具体信息:成功、失败、总共等

    运行测试用例产生报告的方法二(好看的结果):BeautifulReport整个文件夹放到External Libraries下的site-packages下

    产生的报告最终去bf_report.html查看,鼠标晃动两下,会出现各个浏览器,点击一个进去就可以看到测试报告的具体信息:成功、失败、总共等

  • 相关阅读:
    Maria 与Ann的故事
    引语
    Preface
    Chapter 1 Foundation
    Roman to Integer
    Integer to Roman
    Container with most water
    palindrome number
    String to Integer (atoi)
    Reverse Integer
  • 原文地址:https://www.cnblogs.com/mihoutao/p/11016336.html
Copyright © 2011-2022 走看看