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')
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章