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