目錄:
- 安裝及入門
- 使用和調(diào)用方法
- 原有TestSuite使用方法
- 斷言的編寫和報(bào)告
- Pytest fixtures:清晰 模塊化 易擴(kuò)展
- 使用Marks標(biāo)記測試用例
- Monkeypatching/對模塊和環(huán)境進(jìn)行Mock
- 使用tmp目錄和文件
- 捕獲stdout及stderr輸出
- 捕獲警告信息
- 模塊及測試文件中集成doctest測試
- skip及xfail: 處理不能成功的測試用例
- Fixture方法及測試用例的參數(shù)化
- 緩存: 使用跨執(zhí)行狀態(tài)
- unittest.TestCase支持
- 運(yùn)行Nose用例
- 經(jīng)典xUnit風(fēng)格的setup/teardown
- 安裝和使用插件
- 插件編寫
- 編寫鉤子(hook)方法
- 運(yùn)行日志
- API參考
- 優(yōu)質(zhì)集成實(shí)踐
- 片狀測試
- Pytest導(dǎo)入機(jī)制及sys.path/PYTHONPATH
- 配置選項(xiàng)
- 示例及自定義技巧
- Bash自動(dòng)補(bǔ)全設(shè)置
API參考-Environment Variables
環(huán)境變量
可用于更改pytest行為的環(huán)境變量。
PYTEST_ADDOPTS
它包含一個(gè)命令行(由py:mod:<cite>shlex</cite>模塊解析)赊颠,該命令行將添加到用戶給出的命令行之前格二,有關(guān)詳細(xì)信息,請參閱如何更改命令行選項(xiàng)默認(rèn)值竣蹦。
PYTEST_DEBUG
設(shè)置后顶猜,pytest將打印跟蹤和調(diào)試信息。
PYTEST_PLUGINS
包含應(yīng)作為插件加載的以逗號(hào)分隔的模塊列表:
export PYTEST_PLUGINS=mymodule.plugin,xdist
PYTEST_DISABLE_PLUGIN_AUTOLOAD
設(shè)置后痘括,通過setuptools入口點(diǎn)禁用插件自動(dòng)加載长窄。只會(huì)加載明確指定的插件。
PYTEST_CURRENT_TEST
這并不是由用戶設(shè)置纲菌,而是由pytest在內(nèi)部設(shè)置當(dāng)前測試的名稱挠日,以便其他進(jìn)程可以檢查它,有關(guān)詳細(xì)信息翰舌,請參閱PYTEST_CURRENT_TEST環(huán)境變量嚣潜。