首頁/ 汽車/ 正文

pytest自動化框架執行全域性配置檔案pytest.ini

前言

還記得在之前的篇章中有講到

Pytest是目前主要流行的自動化框架之一,他有基礎的指令碼編碼規則以及兩種執行方式

pytest的基礎編碼規則是可以進行修改

,這就是今日文章重點。

看到這大家心中是否提出了兩個問題:pytest的基礎編碼規則在哪可以修改?又是如何修改?

讓我們帶著這兩個疑問尋找答案吧!(一定要收藏起來哦)

pytest可透過全域性配置檔案pytest.ini來修改基礎編碼規則。

在執行pytest。ini配置檔案時多次出現了2個問題:

(1)pytest。ini配置檔案未生效——我把pytest。ini檔案放在了專案的子資料夾下,

原來配置檔案一定要放置在專案的根目錄下

(2)pytest。ini出現了編碼格式問題——原因是什麼呢?原來是使用了中文格式的標點符號,且使用中文註釋,但是沒有修改編碼格式

所以,一定要記住以下幾點pytest。ini配置檔案的編寫規則!!!

①編碼格式一般為ANSI

[重點注意]檔案中不能一定不能帶有中文格式的符號,否則會報編碼格式錯誤;檔案中帶有中文,需改變檔案的編碼格式為gbk2312

②一般放在專案的根目錄下,名稱必須為pytest。ini

③可以改變pytest預設的測試用例規則

④不管命令列執行還是主函式執行,都會載入ini配置檔案進行執行(我們可在控制檯執行時看到pytest。ini檔案是否生效)

pytest.ini常用的引數配置如圖1:

pytest自動化框架執行全域性配置檔案pytest.ini

除了以上常用的引數,需要了解更多的可以命令列

cmd輸入:pytest --help

可檢視更多的引數命令

pytest自動化框架執行全域性配置檔案pytest.ini

最後,執行py檔案,pytest。ini檔案是否生效可在控制檯中查詢

pytest自動化框架執行全域性配置檔案pytest.ini

相關文章

頂部