pytest學習筆記03-pytest.ini配置


上一節的筆記講述了pytest的默認規則,那么這一節的pytest.ini的配置就是支持修改pytest的設置。

先說一下這個配置需要注意的

pytest.ini必須放在根目錄下
編碼格式必須是ANSI,可以使用nodepad++修改

首先在項目的根目錄下新建一個pytest.ini的文件,然后填入下面的參數

[pytest]
addopts = -vs               #命令行的參數,用空格隔開
testpaths = ./              #測試用例的路徑
python_files = test_*.py    #文件名的規則
python_classes = Test*        #類名的規則
python_functions = test     #方法名的規則
makers =                    #設置用例的分組
    smoke:'用例'
    usermanage
addopts這個參數的意思是,設置了這一項,我們在每次執行的時候就不用去寫pytest -vs了,可以直接寫pytest就能顯示出詳細信息

可以看到我這里設置了這個之后並沒有加上-vs也輸出了詳細的信息

testpaths = ./  這個設置就是說pytest執行用例的文件夾,我的后面沒有添加文件夾名就是當前項目的所有文件夾

我這里並沒有test_01的文件依然執行了就是因為這個設置,如果我這里設置了文件夾,那么就只會執行該文件夾中的用例

python_files = test_*.py這個設置意思就是只會執行以test_開頭的python文件,這個設置是可以改的,比如我改成aaa_*.py那就是只會執行aaa_開頭的文件

 

 我這里修改之后再運行,就沒有發現文件,無法執行了,所以通過這個是可以改變pytest的默認規則的

python_classes = Test*      這個就是設置pytest執行的類名的規則,同上面的python_files設置一樣,支持改變pytest的默認規則
python_functions = test  這個就是設置pytest執行的方法名的規則,同上面的python_files設置一樣,支持改變pytest的默認規則
下面的分組設置涉及到用例的分組執行,就下一篇再講啦。
[pytest]
addopts = -vs               #命令行的參數,用空格隔開
testpaths = ./              #測試用例的路徑
python_files = test_*.py    #文件名的規則
python_Class = Test*        #類名的規則
python_functions = test     #方法名的規則
makers =                    #設置用例的分組
    smoke:'用例'
    usermanage


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM