網站首頁 編程語言 正文
如下圖所示,我們編寫的用例存放在不同的py文件當中
?當我們想只運行諸多py文當中的部分用例,怎么辦呢?
比如自動化工作當中,選擇test_a,test_33,test_000這3個用例來運行的話,如何過濾呢?
pytest.mark一下
在pytest當中,先給用例打標記,在運行時,通過標記名來過濾測試用例。
步驟1:給用例打標簽
給用例打標記分為2個步驟:
1)注冊標簽名
官方提供的注冊方式有2種,這里只提供一種最簡單直接的方式:
通過pytest.ini配置文件注冊。在pytest.ini文件當中:
[pytest] # 固定的section名 markers= # 固定的option名稱 標簽名1: 標簽名的說明內容。 標簽名2 標簽名N
示例如下:
2)在測試用例/測試類中給用例打標記(只能使用已注冊的標記名)
在 測試用例的前面加上:@pytest.mark.已注冊標簽名
如下圖,對3個測試文件當中的,要篩選出來的用例,都打了me標簽 。
步驟2:運行時,根據用例標簽過濾(-m 標簽名)
pytest提供了命令行參數來配置運行時的條件。
在命令行當中,輸入pytest --help
來查看所有可用的參數。
也可以調用pytest.main()函數,將運行時的參數以列表傳進去,同樣也可以達到命令行運行的效果。
根據標簽名過濾用例的參數為:-m 標簽名
運行此文件的結果:
原文鏈接:https://www.cnblogs.com/chenyablog/p/15164347.html
相關推薦
- 2022-10-14 SpringCloud 服務注冊 Eureka 與 負載均衡 RestTemplate
- 2022-03-21 C#?WINFORM自定義異常處理方法_C#教程
- 2022-08-11 boost字符串處理函數format的用法_C 語言
- 2024-03-20 解決npm install遇到的問題:Error while executing:
- 2022-09-26 React?Native?中添加自定義字體的方法_React
- 2022-08-31 MongoDB中實現多表聯查的實例教程_MongoDB
- 2022-12-21 Python中判斷input()輸入的數據的類型_python
- 2022-05-13 UnicodeEncodeError: ‘utf-8‘ codec can‘t encode cha
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支