• 单元测试python unittest


    记录自己学习单元测试框架的一篇博客

    菜鸟的学习之路比较艰辛到处找资料一把辛酸泪啊

    1.首先是创建一个类里面设计一些简单的函数方便写用例:

    原谅我蹩脚的英文直接用拼音命名了 :

    2.接着就是创建用例文件了建一个py文件命名随意,我直接起名case

    中文编码:

    #encoding: UTF-8

    导入主要框架unittest:

    import unittest  #因为这个框架内有引入的代码所以直接用import导入即可

    把我刚才写的函数导入进来

    from danyuances.mathfunc import mathfunc

    3.设计一些计算的用例

    调用之前设计的函数用self.类名.函数名调用

    assertEqual和assertNotEqual是断言的两种方法(assertEqual(a,b)在a和b相等的情况下判断为pass,assertNotEqual(a,b)在a和b不等的情况下判断为通过)

    setup()和tearDown()函数被称为夹心饼,setup在用例前,tearDown在用例尾

    到这里简单的用例就设计完了,但是在case文件里运行起来不方便,unittest框架里有个suite插件完美的解决了这个烦恼

    我接着就是怎么把用例导入suite套件里面

    4.再创建py文件。直接就叫suit吧

    这个框架是必须导入的

    import unittest

    接着还得把我蹩脚的用例导进来(因为在danyuances文件夹里,导入得一层一层来所以danyuances.case)
    from danyuances.case import Test_case

     

    一些固定的网上用法,有很多种导入形式,我用的直接导入测试类

    5.最后就是得到一个测试报告

    终于简单的单元测试写完了0.0

  • 相关阅读:
    DDD框架基础知识
    ORM之Entity Framework(EF)
    ORM之Dapper
    ORM基础知识
    DI 依赖注入之unity的MVC版本使用Microsoft.Practices.Unity1.2与2.0版本对比
    ssh免密连接远程服务器
    Java字节码
    VIM基本命令及自用配置
    Linux字符设备驱动实现
    Python绘图matplotlib
  • 原文地址:https://www.cnblogs.com/xifengqidama/p/9674934.html
Copyright © 2020-2023  润新知