全網最全最新的Pytest框架快速進階篇
一、 Pytest的前置和後置方法
1.Pytest可以整合unittest實現前置和後置
import unittest
import pytest
class TestCase(unittest.TestCase):
def setUp(self) -> None:
print('unittest每個用例前置')
def tearDown(self) -> None:
print('unittest每個用例後置')
@classmethod
def setUpClass(cls) -> None:
print('unittest所有用例的前置,所有用例之前只執行一次!')
@classmethod
def tearDownClass(cls) -> None:
print('unittest所有用例的後置,所有用例執行之後只執行一次')
def test_03(self):
print('
測試用例
三
')
def test04(self):
print('測試用例四')
if __name__ == '__main__':
pytest.main(['-s','pytest-demo.py'])
注意: setUpClass和tearDownClass需要用@classmethod裝飾器裝飾。
2.Pytest前置和後置
import pytest
class TestCase:
def setup_class(self):
print('Pytest所有用例的前置,所有用例之前只執行一次!')
def teardown_class(self):
print('Pytest所有用例的後置,所有用例執行之後只執行一次')
def setup(self):
print('Pytest每個用例前置')
def teardown(self):
print('Pytest每個用例後置')
def test_03(self):
print('測試用例三')
def test04(self):
print('測試用例四')
if __name__ == '__main__':
pytest.main(['-s','pytest-demo.py'])
注意: setup、teardown、setup_class、teardown_class都是小寫!
二、跳過用例
使用方法:
@pytest.mark.skipif(2>1,reason='當條件不True時跳過')
使用命令: pytest -vv 執行結果顯示更清楚。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69940641/viewspace-2913174/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 批量getshell軟體<全網最全最新exp>
- fx 框架上手 - 進階篇框架
- pytest 引數化進階
- 全網最全最新的大資料系統學習路徑大資料
- python網路進階篇Python
- pytest進階之fixture函式函式
- 最新最全的 layUI 框架使用教程視訊教程分享UI框架
- 可能是全網最全最新最細的 webpack-tapable-2.0 的原始碼分析Web原始碼
- 開箱即用的微服務框架 Go-zero(進階篇)微服務框架Go
- 全網最全的Vue 面試題Vue面試題
- 史上最全的Java進階書籍推薦Java
- 【最全】Java 進階面試總結Java面試
- .NET Core部署到linux(CentOS)最全解決方案,進階篇(Supervisor+Nginx)LinuxCentOSNginx
- 最新 python書單121本從入門到進階推薦書籍最全整理Python
- 網管平臺(進階篇):網管軟體的配置方式
- 【進階篇】基於 Redis 實現分散式鎖的全過程Redis分散式
- 多目標跟蹤全解析,全網最全
- Java開發者的Python快速進修指南:物件導向--高階篇JavaPython物件
- Pytest測試框架(三):pytest fixture 用法框架
- JavaScript陣列詳解-全網最全JavaScript陣列
- 【webpack 系列】進階篇Web
- React進階篇2React
- React進階篇1React
- python 之 pytest框架Python框架
- Docker進階-快速擴容Docker
- Kotlin協程快速進階Kotlin
- Java-進階篇【網路程式設計】---09Java程式設計
- Java開發工程師進階篇——深入淺出Java集合框架Java工程師框架
- 網管平臺(進階篇):網管系統的管理與維護
- 全網最全的Java SpringBoot點贊功能實現JavaSpring Boot
- pytest封神之路第五步 引數化進階
- 打造全網最全電商實戰專案系列教程[資料庫概括篇]資料庫
- 『德不孤』Pytest框架 — 8、Pytest斷言框架
- phper 的進階思考——請教篇PHP
- JavaSE基礎 (全網最全知識點)Java
- 吐血整理,全網最全Git命令手冊Git
- 全網最全Flutter常用工具類Flutter
- Pytest單元測試框架——Pytest+Allure+Jenkins的應用框架Jenkins