- Python服務端測試開發實戰
- 無涯編著
- 421字
- 2024-12-31 18:36:52
1.2 初識pytest
pytest是基于Python語言的單元測試框架,也是一個命令行工具,可以自動找到測試用例執行并反饋測試結果,在編寫測試用例方面比較自由,可以使用函數式的編程方式編寫測試用例,也可以使用面向對象的方式編寫測試用例。pytest測試框架斷言assert使用Python原生的斷言方式,同時pytest測試框架可以完美地和UnitTest測試框架整合起來,并結合Allure框架生成測試報告。與UnitTest相比,pytest測試框架更加自由靈活,使用UnitTest測試框架時,首先需要繼承TestCase類,而且必須使用面向對象的編程方式。pytest測試框架屬于第三方庫,安裝成功后,直接編寫函數或者編寫測試方法就可以使用。UnitTest測試框架與pytest測試框架的區別如表1-1所示。
表1-1 UnitTest測試框架與Pytest測試框架的區別

pytest是第三方庫,需要單獨進行安裝,安裝命令如下。
pip3 install pytest
安裝成功后,可以直接使用。在pytest測試框架中,編寫的測試方法(測試函數)必須以test開頭,測試模塊建議以“test_模塊名稱.py”的方式命名。pytest支持函數式的編程,也支持面向對象的編程,下面通過使用兩種不同的編程方式編寫測試用例來介紹pytest的基本使用。
推薦閱讀
- SPSS數據挖掘與案例分析應用實踐
- Python入門很簡單
- Python從菜鳥到高手(第2版)
- ASP.NET Core Essentials
- 算法大爆炸:面試通關步步為營
- 表哥的Access入門:以Excel視角快速學習數據庫開發(第2版)
- Getting Started with Gulp
- Linux C編程:一站式學習
- Python深度學習原理、算法與案例
- Android項目實戰:手機安全衛士開發案例解析
- Microsoft 365 Certified Fundamentals MS-900 Exam Guide
- Unity 2018 Augmented Reality Projects
- Arduino可穿戴設備開發
- 多媒體技術及應用
- 從零開始學Unity游戲開發:場景+角色+腳本+交互+體驗+效果+發布