網(wǎng)站首頁(yè) 編程語(yǔ)言 正文
如下圖所示,我們編寫的用例存放在不同的py文件當(dāng)中
?當(dāng)我們想只運(yùn)行諸多py文當(dāng)中的部分用例,怎么辦呢?
比如自動(dòng)化工作當(dāng)中,選擇test_a,test_33,test_000這3個(gè)用例來運(yùn)行的話,如何過濾呢?
pytest.mark一下
在pytest當(dāng)中,先給用例打標(biāo)記,在運(yùn)行時(shí),通過標(biāo)記名來過濾測(cè)試用例。
步驟1:給用例打標(biāo)簽
給用例打標(biāo)記分為2個(gè)步驟:
1)注冊(cè)標(biāo)簽名
官方提供的注冊(cè)方式有2種,這里只提供一種最簡(jiǎn)單直接的方式:
通過pytest.ini配置文件注冊(cè)。在pytest.ini文件當(dāng)中:
[pytest] # 固定的section名 markers= # 固定的option名稱 標(biāo)簽名1: 標(biāo)簽名的說明內(nèi)容。 標(biāo)簽名2 標(biāo)簽名N
示例如下:
2)在測(cè)試用例/測(cè)試類中給用例打標(biāo)記(只能使用已注冊(cè)的標(biāo)記名)
在 測(cè)試用例的前面加上:@pytest.mark.已注冊(cè)標(biāo)簽名
如下圖,對(duì)3個(gè)測(cè)試文件當(dāng)中的,要篩選出來的用例,都打了me標(biāo)簽 。
步驟2:運(yùn)行時(shí),根據(jù)用例標(biāo)簽過濾(-m 標(biāo)簽名)
pytest提供了命令行參數(shù)來配置運(yùn)行時(shí)的條件。
在命令行當(dāng)中,輸入pytest --help
來查看所有可用的參數(shù)。
也可以調(diào)用pytest.main()函數(shù),將運(yùn)行時(shí)的參數(shù)以列表傳進(jìn)去,同樣也可以達(dá)到命令行運(yùn)行的效果。
根據(jù)標(biāo)簽名過濾用例的參數(shù)為:-m 標(biāo)簽名
運(yùn)行此文件的結(jié)果:
原文鏈接:https://www.cnblogs.com/chenyablog/p/15164347.html
相關(guān)推薦
- 2022-10-03 Golang?Http請(qǐng)求返回結(jié)果處理_Golang
- 2023-05-08 Docker中的compose簡(jiǎn)介_docker
- 2022-07-14 浮點(diǎn)數(shù)乘法和整形乘除法的效率經(jīng)驗(yàn)比較_C 語(yǔ)言
- 2022-12-27 刪除Helm使用時(shí)關(guān)于kubernetes文件的警告問題_云其它
- 2021-11-13 Springboot/Springcloud項(xiàng)目集成redis進(jìn)行存取的過程解析_Redis
- 2022-04-16 詳解C語(yǔ)言通過遞歸與非遞歸實(shí)現(xiàn)蛇形矩陣_C 語(yǔ)言
- 2022-04-11 error: failed to push some refs to 遠(yuǎn)程倉(cāng)庫(kù)地址 怎么解決
- 2022-11-14 C語(yǔ)言?ffmpeg與sdl實(shí)現(xiàn)播放視頻同時(shí)同步時(shí)鐘詳解_C 語(yǔ)言
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支