Pytest項目_day16(yaml和parametrize結合)

查詢手機號歸屬地

  • 我們首先可以在YAML文件中定義測試數據

方式一,使用-

  • 注意:當我們需要一次傳入兩個參數時,需要定義兩層迭代,即兩層列表
  • 不夠直觀,容易寫錯
    在這里插入圖片描述
  • 輸出的結果為:
    在這里插入圖片描述
  • 然后我們可以將測試數據傳入test_mobile()
    在這里插入圖片描述

方法二,直接使用列表

  • 更加直觀
    在這里插入圖片描述
  • 輸出結果如下
    在這里插入圖片描述
  • 同樣可以將測試數據傳入test_mobile()
    在這里插入圖片描述

方法三,如果只有單條數據,可以直接傳入

  • 如果只有單條數據,可以不需要使用parametrize
  • 將測試數據定義好后,可以直接通過方法傳入測試用例
  • 這里我們將測試數據定義為字典,因為JSON格式需要字典
    在這里插入圖片描述
  • 打印的結果為:
    在這里插入圖片描述
  • 直接通過調用方法獲得YAML中的測試數據,也可以實現這個操作
    在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/96117.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/96117.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/96117.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【Nginx指南】從核心原理到生產實踐

目錄Nginx指南:從核心原理到生產實踐引言:Nginx在現代架構中的核心地位一、Nginx核心能力與應用場景1.1 多場景適配的全能型中間件1.2 技術優勢:Nginx成為行業標準的關鍵二、Nginx安裝部署:源碼編譯與包管理方案2.1 源碼編譯&…

物體檢測

目錄 1 目標定位 2 地標檢測 3 目標檢測 4 在卷積網絡上實現滑動窗口 5 邊界框預測 6 交并比 7 非極大值抑制 8 錨框 9 YOLO算法 10 用u-net進行語義分割 11 轉置卷積 12 u-net 結構靈感 1 目標定位 你已經對圖片分類有所了解。例如通過這張圖片可以識…

es7.x es的高亮與solr高亮查詢的對比對比說明

一 solr&es高亮1.1 solr與es高亮功能解釋說明:1)高亮配置:fragmentSize(1000) 設置片段長度numOfFragments(1) 指定返回的片段數量preTags() 和 postTags() 設置高亮標記2)字段處理差異:在 ES 中,使用 matchQuery 而非 termQ…

DSP音頻算法工程師技能2

一、核心知識準備1. 算法原理3A算法(AGC自動增益控制/AEC回聲消除/ANS降噪):掌握AEC的NLMS/雙講檢測原理,ANS的譜減法/維納濾波,AGC的壓縮曲線設計。熟悉Speex/WebRTC等開源實現。EQ音效:IIR/FIR濾波器設計…

第4章-04-用WebDriver頁面元素操作

??作者簡介,黑夜開發者,CSDN領軍人物,全棧領域優質創作者?,CSDN博客專家,阿里云社區專家博主,2023年CSDN全站百大博主。 ??數年電商行業從業經驗,歷任核心研發工程師,項目技術負責人。 ??本文已收錄于專欄:Web爬蟲入門與實戰精講,后續完整更新內容如下。 文章…

【計算機視覺與深度學習實戰】04基于K-Means聚類的圖像分割系統設計與實現

摘要 圖像分割作為計算機視覺領域的基礎任務,在目標檢測、醫學影像分析、自動駕駛等眾多應用中發揮著關鍵作用。本文基于K-Means聚類算法設計并實現了一個完整的圖像分割系統,該系統集成了多種顏色空間轉換、自定義初始化策略、空間特征融合等先進技術。通過Python和Tkinter…

Android Studio常用知識總結

一、運行方式1.運行 (Run)當您選擇“運行”時,Android Studio 會編譯您的應用并將其安裝到目標設備或模擬器上。這通常用于:快速部署: 您只想看看應用是否能正常啟動并運行,或者進行一些基礎的用戶界面測試。性能測試: 在正常運行模式下測試應…

設計模式筆記_行為型_訪問者模式

1. 訪問者模式介紹訪問者模式(Visitor Pattern)是一種行為型設計模式,它允許你在不改變對象結構的前提下,定義作用于這些對象的新操作。訪問者模式將操作的邏輯從對象結構中分離出來,使得你可以在運行時動態地添加新的…

數學建模 14 中心對數比變換

用途:是處理成分數據的核心預處理方法,核心目標是解決成分數據的和為常數100% , 導致的維度冗余,非線性相關問題。使得數據滿足傳統的統計/建模方法;舉例子:食品比例中 面粉(50%),糖(30%),水(20%)原理&…

【C語言強化訓練16天】--從基礎到進階的蛻變之旅:Day7

🔥個人主頁:草莓熊Lotso 🎬作者簡介:C研發方向學習者 📖個人專欄: 《C語言》 《數據結構與算法》《C語言刷題集》《Leetcode刷題指南》 ??人生格言:生活是默默的堅持,毅力是永久的…

污水處理行業的 “智能革命”:邊緣計算網關如何重塑傳統運維模式?

污水處理行業的 “智能革命”:邊緣計算網關如何重塑傳統運維模式?在污水處理這一關乎生態環境與可持續發展的關鍵領域,藍蜂網關正憑借其先進技術與強大功能,發揮著無可替代的重要作用。作為工業級物聯網解決方案的核心組件&#x…

ASP.NET Core 中的多租戶 SaaS 應用程序

介紹隨著軟件即服務 (SaaS) 持續主導技術領域,構建能夠高效地從單一代碼庫服務于多位客戶(租戶)的應用程序變得至關重要。ASP.NET Core 憑借其模塊化和可擴展的架構,是實現多租戶 SaaS 應用程序的強大框架。本文將指導您了解構建多…

JUC之CompletableFuture【中】

文章目錄四、CompletableFuture基本使用4.1 默認線程池、無返回值4.2 默認線程池、有返回值4.3 自定義線程池、有返回值4.4 CompletableFuture 獲取結果五、對結果進行處理5.1 方法說明5.2 示例5.3 thenApply vs thenApplyAsync5.3.1 核心區別: 執行線程不同5.3.2 thenApply: 同…

環境變量不生效?

目錄 添加環境變量 解決不生效 不生效場景 解決辦法 大家都知道Windows系統對于開發者來說并不友好,尤其是新手,當然這是相比于linux和MacOS相比,因為開發工具、項目腳本等環境配置要為復雜,注意事項也更多一些。而這篇文章將…

小迪安全v2023學習筆記(六十六講)—— Java安全SQL注入SSTISPELXXE

文章目錄前記WEB攻防——第六十六天Java安全&SPEL表達式&SSTI模板注入&XXE&JDBC&MyBatis注入環境搭建Hello-Java-SecJavaSecJava安全 - SQL注入-JDBC&MyBatisJDBC注入原理語句拼接預編譯的錯誤使用JdbcTemplate正則過濾MyBatis注入原理Like注入Order B…

把 AI 變成「圖書館管理員」——基于檢索增強的離線圖書語音導航小盒子

標簽:檢索增強、語音導航、離線 LLM、RAG、ESP32-S3、低功耗、TTS、BLE ---- 1. 背景:讀者找不到書的痛苦 高校圖書館每天 5000 人次,高頻問題: ? “《深度學習》在哪個書架?” ? “有沒有類似《三體》的科幻&…

架構思維:在AI時代為產品“減負”的終極武器——用結構化智慧破解數字化復雜困局

摘要 數字化產品的復雜度飆升已成為企業發展的核心瓶頸。本文基于架構思維的本質(元素、連接、演進),結合5A架構體系(業務/信息/應用/技術/治理架構),系統闡述如何通過分而治之、共性沉淀、AI賦能三大策略降…

黎陽之光:以數字之力,筑牢流域防洪“智慧防線”

當洪水來襲,每一分精準的預報、每一次及時的預警、每一輪科學的預演、每一套完善的預案,都可能關系到江河安瀾與萬家平安。在水利現代化建設的浪潮中,黎陽之光憑借數字孿生、視頻孿生等核心技術,打造流域防洪“四預”管理平臺&…

transformer模型初理解

模型介紹 在 Transformer 之前,主流的序列模型是 **RNN(循環神經網絡)** 工作方式類似「逐字閱讀」:處理序列時,必須從第一個詞開始,一個接一個往后算(比如翻譯時,先看 “我”&#…

驅動開發系列66 - glCompileShader實現 - GLSL中添加內置函數

一:概述 本文介紹如何為 GLSL 語言中增加一個內置函數,以https://registry.khronos.org/OpenGL/extensions/ARB/ARB_shader_texture_image_samples.txt擴展為例,介紹下添加textureSamples內置函數的過程。