pip介紹
pip是Python 中的標準庫管理器。它允許你安裝和管理不屬于 Python標準庫的其它軟件包
Python3的3.4版本以及Python2的2.7.9 版本開始,pip 被直接包括在Python 的安裝包內(nèi)
【資料圖】
pypi 托管了大量非常流行的庫 (www.pypi.org)
pip命令
pip help 幫助pip install 安裝pip install -U 包名 升級包pip uninstall 卸載pip list 列出所有的包文件pip download下載包pip search requests 搜索包python虛擬環(huán)境
輸入:python -m tutorial-env
進入相關(guān)目錄:cd tutorial-env
立即生效 source bin/activate,虛擬環(huán)境就生效
pyChram基于本地python環(huán)境生成對應python虛擬環(huán)境
pytest介紹
一個很成熟的全功能的python測試框架簡單靈活,容易上手;支持參數(shù)化;測試用例的skip和xfail,自動失敗重試等處理支持簡單的單元測試和復雜的功能測試,還可以用來做selenium/appnium等自動化測試、接口自動化測試(pytest+requests);pytest具有很多第三方插件,并且可以自定義擴展,比較好用的如pytest-allure(完美html測試報告生成),pytest-xdist(多CPU分發(fā))等;可以很好的和jenkins集成;pytest測試用例的識別
test開頭如: test_*.pytest結(jié)尾如:*_test.pyTest*類包含的所有test_*的方法(測試類不能帶有init 方法)不在class中的所有的test_*方法安裝命令:pip install pytest
創(chuàng)建第一個case
使用-v 插件詳細的執(zhí)行日志 pytest -v
pycharm配置pytest環(huán)境
點擊fix 自動安裝pytest
安裝完成后使用的為pytest的解釋器
參數(shù)化:ab為需要參數(shù)化的變量值,()內(nèi)為需要賦予的值
pytest的裝飾器,用于參數(shù)傳遞
pytest的數(shù)據(jù)參數(shù)化
@pytest.mark.parametrize(argnames,argvalues)argnames:要參數(shù)化的變量,string (逗號分割),list, tupleargvalues:參數(shù)化的值,list, listituple]使用string
使用list ,tuple
pytest-yaml 參數(shù)化
安裝pyyaml包
新建測試yaml文件
打開yaml的文件