全網最全最新的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高階進階之Fixture
- 全網最全最新的大資料系統學習路徑大資料
- pytest 引數化進階
- Python 快速教程(進階篇03):模組Python
- 全網最全的Vue 面試題Vue面試題
- pytest進階之fixture函式函式
- python網路進階篇Python
- Python 快速教程(進階篇01): 詞典Python
- 最新最全的 layUI 框架使用教程視訊教程分享UI框架
- 開箱即用的微服務框架 Go-zero(進階篇)微服務框架Go
- 可能是全網最全最新最細的 webpack-tapable-2.0 的原始碼分析Web原始碼
- 【最全】Java 進階面試總結Java面試
- Python 快速教程(進階篇06):迴圈物件Python物件
- Python 快速教程(進階篇07):函式物件Python函式物件
- Android ORM 框架:GreenDao 使用詳解(進階篇)AndroidORM框架
- 史上最全的Java進階書籍推薦Java
- 多目標跟蹤全解析,全網最全
- Python 快速教程(進階篇08):異常處理Python
- Python 快速教程(進階篇05):迴圈設計Python
- Python 快速教程(進階篇09):動態型別Python型別
- 【進階篇】基於 Redis 實現分散式鎖的全過程Redis分散式
- Java開發者的Python快速進修指南:物件導向--高階篇JavaPython物件
- Python 快速教程(進階篇04):函式的引數對應Python函式
- 網管平臺(進階篇):網管軟體的配置方式
- JavaScript陣列詳解-全網最全JavaScript陣列
- 打造全網最全電商實戰專案系列教程[資料庫概括篇]資料庫
- 全網最全:華為鴻蒙高階認證資料考試習題彙總鴻蒙
- Hibernate框架進階框架
- 進階篇_STL中的容器
- Python 快速教程(進階篇02):文字檔案的輸入輸出Python
- 最新 python書單121本從入門到進階推薦書籍最全整理Python
- 【webpack 系列】進階篇Web
- React進階篇1React
- React進階篇2React
- 進階篇_vector容器
- vue + typescript 進階篇VueTypeScript