Pytest 介紹

pytest是python的一種單元測試框架,與python自帶的unittest測試框架類似,但是比unittest框架使用起來更簡潔,效率更高。它具有如下特點:

  • 非常容易上手,入門簡單,文檔豐富,文檔中有很多實例可以參考
  • 能夠支援簡單的單元測試和複雜的功能測試
  • 支持參數化
  • 執行測試過程中可以將某些測試跳過,或者對某些預期失敗的case標記成失敗
  • 支持重複執行失敗的case
  • 支援運行由nose, unittest編寫的測試case
  • 具有很多協力廠商外掛程式,並且可以自訂擴展
  • 方便的和持續集成工具集成

其主要缺點是它的 setup/teardown 語法與 unittest 的相容性不如 nose 高,實現方式也不如 nose 直觀

主要使用套件

  • pytetst

  • pytest-html

  • pytest-selenium

results matching ""

    No results matching ""