用例依賴管理
1、場景:用例B的執行依賴用例A,只有當用例A執行成功,用例B才會執行,否則用例B跳過
2、解決方案:pytest-dependency
3、安裝外掛:pip install pytest-dependency
4、使用栗子:
# -*- coding: utf-8 -*-
# @Author : wrx
import pytest
class Test_A:
@pytest.mark.dependency(name="a", scope="package")
def test_aa(self):
print("testA _________________________________")
# -*- coding: utf-8 -*-
# @Author : wrx
import pytest
class Test_B:
# @pytest.mark.dependency(name="b", depends=["test1/test_a.py/Test_A::test_aa"], scope="package")
@pytest.mark.dependency(name="b", depends=["a"], scope="package")
def test_bb(self):
print("testB _________________________________")
5、關於pytest-dependency:
官方:https://pytest-dependency.readthedocs.io/en/latest/usage.html#basic-usage
dependency的作用範圍:session、package、module、class
相關文章
- 依賴管理和依賴範圍
- pytest 用例資料依賴如何處理
- Maven依賴管理Maven
- - Maven 依賴管理Maven
- Maven 依賴管理Maven
- Maven依賴管理:控制依賴的傳遞Maven
- PHP依賴管理ComposerPHP
- govendor依賴包管理Go
- 探索 JavaScript 中的依賴管理及迴圈依賴JavaScript
- Maven依賴管理系統Maven
- Maven依賴管理之BOMMaven
- Flutter 中的依賴管理Flutter
- nodejs 中的依賴管理NodeJS
- 開源依賴項管理指南
- .NET控制檯獲取依賴注入例項依賴注入
- 設計模式例項講解 - 依賴倒置設計模式
- Maven的頂級功能——依賴管理Maven
- SpringBoot2.x的依賴管理Spring Boot
- 搜車 React Native 依賴管理方案React Native
- npm如何管理依賴包的版本NPM
- 依賴管理利器---Spring IO Platform解決Spring組合依賴問題實戰SpringPlatform
- 依賴
- composer包依賴衝突解決一例
- Node工程的依賴包管理方式
- 利用 uber-go/dig 庫管理依賴Go
- [譯]Kotlin + buildSrc:更好的管理Gadle依賴KotlinUI
- 半導體“依賴症”:世界依賴中國、中國依賴世界
- ThinkPHP6 例項化 Http 類和依賴注入PHPHTTP依賴注入
- Spring Boot 基本配置之依賴管理starter pomSpring Boot
- Maven快速入門(五)Maven的依賴管理Maven
- 淺聊前端依賴管理及優化(上)前端優化
- 專案管理中,如何識別和管理依賴關係?專案管理
- 軟體包管理-rpm命令管理-包命名與依賴性
- 原生應用新增 Flutter 模組依賴Flutter
- Angular 應用級別的依賴 FakeAngular
- Angular 使用 Injector API 人工獲取依賴注入的例項AngularAPI依賴注入
- day01-2-依賴管理和自動配置
- 分散式專案中,選型與依賴管理分散式