pytest瞭解總結

sinat_38291602發表於2017-08-17

       最近進行自動化測試用到了一個新的測試框架pytest,在此記錄一些關於pytest的知識。

環境:python ,win7,sublimeText,安裝pytest  ( pip install pytest)

1:pytest的執行:

a〉本地沒有pytest.ini檔案時: 

在test資料夾下放置測試指令碼 *.py , 且測試指令碼中的測試用例必須以”test“作為字首,才能在執行時被collect到。

執行時,*.py路徑下開啟dos視窗直接執行:py.test,就可以收集到執行的case開始執行。

      PS:py.test -s :  執行case時顯示出執行過程。

b〉pytest.ini檔案的運用: 

專案裡放置pytest.ini檔案:

[pytest]
python_files=*.py
python_functions=test_cases*

編輯pytest.ini檔案如上,可以指定執行的指令碼為*.py, 以及執行的case是test_cases*.

2:生成測試報告http://www.cnblogs.com/fnng/p/4768239.html

3: fixtures(相當於setup 和teardown):http://www.cnblogs.com/fnng/p/4769020.html



===========以下新增筆記==============================

使用py.test.fixture()的函式所在檔名需要是conftest.py ????


 


相關文章