民間流轉的pytest專案結構設計

2022-10-08 20:06:25 字數 864 閱讀 3400

建立上圖的pytest專案結構,只需要一條命令即可

前提是安裝tep0.9.8版本:

pip install tep==0.9.8
示例**單獨放在了samples資料夾下,可以放心將整個目錄刪除。其中的db演示了連線mysql資料庫,http演示了requests常見用法和tep request的猴子補丁,login_pay演示了從登陸到下單該如何編寫指令碼,包括httprunner、mvc(不推薦)、tep(強烈推薦)三種寫法。

fixtures從conftest.py檔案中單獨拎了出來。這個設計與django不謀而合,django也有個叫做fixtures的資料夾,用來存放測試資料。其實pytest的fixture的本意是可以用來做setup和teardown的,從這個意義來說,fixtures就是存放測試資料的,比如封裝登入介面為用例提供token。

utils存放了一些工具。比如自帶的fastapi專案,request猴子補丁,mitmproxy抓包自動生成用例。request猴子補丁可以自定義日誌輸出格式,在傳送請求前後完成任何你想做的操作。

tep0.9.8版本正式發布,對專案腳手架進行了精簡,是為接下來的《tep完整教程幫你突破pytest》做好準備。

前端專案結構的思考

前言 由於地處北京,作為技術前言大都市,技術的更新迭代也比較快,前後端分離的思想現在已經深入人性,目前大型的pc端 都是採用的mvc的架構模式,前後端專案實現很大程度的解耦。前後端分離一般分為兩種 沒有中間層的前後端分離沒有web中間層的前後端分離屬於比較簡單的型別,我們將html css js等靜...

我的Django專案結構

python版本2.7,django版本1.4。1 2 django admin.py startproject myproject 進入myproject目錄 2 建立資料庫,並在myproject settings.py中配置databases。3 啟用admin管理介面。1 django.co...

iOS 專案工程的目錄結構

目錄結構確實很重要,面試官問他這些無疑是想窺探他的開發經驗。清晰的目錄結構,可讓人一眼知道對應目錄的職能,這也能體現開發者的經驗和架構能力。目前,我接觸過的專案中,比較常規的兩種結構 1.主目錄按照業務分類,內目錄按照模組分類 主目錄按照mvc架構分類,內部根據專案模組分類 2.主目錄按照模組分類,...