• 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查看,鼠标晃动两下,会出现各个浏览器,点击一个进去就可以看到测试报告的具体信息:成功、失败、总共等

  • 相关阅读:
    会计日历-自动生成脚本
    Oracle Key Flexfields Qualifiers
    Form Personalization应用总结
    UltraEdit (Ctrl + F) 查找、(Ctrl + R)替换功能失效
    FORM Save : ORA-01403 FRM-40735 ORA-06502
    EBS R12 Vision Profile default value
    EBS增加客制应用CUX:Custom Application
    TortoiseSVN设置比较工具为BeyondCompare
    开源的文件比较工具:WinMerge,KDiff3,diffuse
    C++ Operator Overloading
  • 原文地址:https://www.cnblogs.com/mihoutao/p/11016336.html
Copyright © 2020-2023  润新知