zoukankan      html  css  js  c++  java
  • unittest测试框架之分层设计思想和项目路径处理

    unittest测试框架之分层设计思想

    分层的设计思想可以把一整个项目分的层次分明,每一层需要放些什么做些什么都分的很清楚,这样整个项目看起来就给人一种简洁工整干净的感觉,阅读起来思路清晰明了。

    • 公共的方法目录:common
    • 配置文件存放目录:conf
    • 测试数据目录:data
    • 存放第三方的模块目录:library
    • 日志文件存放的目录:logs
    • 测试报告存放目录:reports
    • 测试用例类模块目录:testcases
    • 项目的启动文件:run_test.py

    unittest测试框架之项目路径处理

    在上面我们用到了分层设计项目,要是想要让咱们写的这个项目别人拿到就可以直接运行使用,那么咱们就要对项目中使用到的路径做一下简单的处理。

    通过python os模块进行路径处理

    导包

    import os
    

    项目的路径

    BASEDIR = os.path.dirname(os.path.dirname(__file__))
    
    * 如果运行的时候项目目录路径出错,使用下面abspath的方式来获取当前文件的绝对路径
    # 获取当前文件的绝对路径
    dir = os.path.abspath(__file__)
    BASEDIR = os.path.dirname(os.path.dirname(dir))
    

    配置文件路径

    CONF_DIR = os.path.join(BASEDIR, 'conf')
    

    日志文件路径

    LOGS_DIR = os.path.join(BASEDIR, 'logs')
    

    用例数据路径

    DATA_DIR = os.path.join(BASEDIR, 'data')
    

    测试报告路径

    REPORTS_DIR = os.path.join(BASEDIR, 'reports')
    

    用例模块路径

    CASES_DIR = os.path.join(BASEDIR, 'testcases')
    
  • 相关阅读:
    android.permission
    Android 记住密码和自动登录界面的实现(SharedPreferences 的用法)
    人要怎样活在现实生活中
    viewpager---01
    Android ViewPager多页面滑动切换以及动画效果
    【205】C#实现远程桌面访问
    【204】显示3D大球球
    【203】利用UltraISO制作和刻录光盘映像的方法
    【202】ThinkPad手势&快捷键
    【201】SeaDAS代码
  • 原文地址:https://www.cnblogs.com/desireyang/p/12091362.html
Copyright © 2011-2022 走看看