前言
還記得在之前的篇章中有講到
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:
除了以上常用的引數,需要了解更多的可以命令列
cmd輸入:pytest --help
可檢視更多的引數命令
最後,執行py檔案,pytest。ini檔案是否生效可在控制檯中查詢