zoukankan      html  css  js  c++  java
  • unittest简介01

    前言

    熟悉java的应该都清楚常见的单元测试框架Junit和TestNG,python里面也有单元测试框架-unittest,相当于是一个python版的junit。 

    一、unittest简介

    1.先导入unittest

    2.用help函数查看源码解析

    3.查看描述:

     

    根据截图里的事例进行分析

    1.首先导入unittest

    2.定义class一个测试的类,并继承unittest.TestCase这个类

    3.接下来是定义了两个测试case名称:testAdd和testMultiply

    4.注释里面有句话很重要,这个要敲下黑板记笔记了:## test method names begin 'test*'

    --翻译:测试用例的名称要以test开头

    5.然后是断言assert,这里的断言方法是assertEqual-判断两个是否相等,这个断言可以是一个也可以是多个

    6.if下面的这个unittest.main()是运行主函数,运行后会看到测试结果

    二,接下来可以自己动手写一个小事例,进行实际操作下

    执行后我们可以看到testMultiply方法里断言2是不通过的

     三、前置和后置

    1.setUp:在写测试用例的时候,每次操作其实都是基于打开浏览器输入对应网址这些操作,这个就是执行用例的前置条件。

    2.tearDown:执行完用例后,为了不影响下一次用例的执行,一般有个数据还原的过程,这就是执行用例的后置条件。

    3.很多人执行完用例,都不去做数据还原,以致于下一个用例执行失败,这就是不喜欢擦屁股的事情,习惯不好。

    4.前置和后置都是非必要的条件,如果没有也可以写pass

  • 相关阅读:
    vue代码调试
    在vscode中无法使用yarn
    js滚动条计算公式
    chrome插件制作-高级篇
    网站js注入实现自动输入账号密码
    String、StringBuffer和StringBuilder有什么区别?
    待重写
    http协议
    待重写
    java内存加载机制
  • 原文地址:https://www.cnblogs.com/hpliud/p/13883738.html
Copyright © 2011-2022 走看看