目錄:
- 安裝及入門
- 使用和調用方法
- 原有TestSuite使用方法
- 斷言的編寫和報告
- Pytest fixtures:清晰 模塊化 易擴展
- 使用Marks標記測試用例
- Monkeypatching/對模塊和環境進行Mock
- 使用tmp目錄和文件
- 捕獲stdout及stderr輸出
- 捕獲警告信息
- 模塊及測試文件中集成doctest測試
- skip及xfail: 處理不能成功的測試用例
- Fixture方法及測試用例的參數化
- 緩存: 使用跨執行狀態
- unittest.TestCase支持
- 運行Nose用例
- 經典xUnit風格的setup/teardown
- 安裝和使用插件
- 插件編寫
- 編寫鉤子(hook)方法
- 運行日志
- API參考
- 優質集成實踐
- 片狀測試
- Pytest導入機制及sys.path/PYTHONPATH
- 配置選項
- 示例及自定義技巧
- Bash自動補全設置
示例和自定義技巧
這是一個(不斷增長的)示例列表。如果你需要更多示例或有疑問,請聯系我們。另請參閱包含許多示例代碼段的 綜合文檔。此外,stackoverflow.com上的pytest通常帶有示例答案。
基本示例參考:
- 安裝和入門: 基礎入門示例
- 斷言及斷言語句: 基礎斷言示例
- Pytest Fixture:顯式,模塊化,擴展: : 基本fixture/setup示例
- 參數化Fixture和測試用例:基本測試用例的參數化
- unittest.TestCase支持: 基本unittest集成示例
- 運行Nose用例: 基本Nosetests集成示例
以下示例針對你可能遇到的各種用例。