接口測(cè)試-deepdiff


pip?install?deepdiff

主要包含以下四種情況:1、type_changes:類型改變的key2、values_changed:值發(fā)生變化的key3、dictionary_item_added:字典key添加4、dictionary_item_removed:字段key刪除



針對(duì)一些動(dòng)態(tài)事先無(wú)法預(yù)料的值,可以通過(guò)借助正則表達(dá)式來(lái)匹配校驗(yàn),具體如何校驗(yàn),取決于你的正則表達(dá)式如何描述。


DeepDiff 黑名單在實(shí)際做接口測(cè)試斷言時(shí),有時(shí)對(duì)象順序不一樣,但是實(shí)際情況兩個(gè)值還是一樣的,或者是針對(duì)全量字段校驗(yàn)時(shí),想跳過(guò)一些特殊的字段校驗(yàn)(類似黑名單一樣,將不需要校驗(yàn)的字段,明確指出),為了解決這類問(wèn)題,Deepdiff也提供了相信的參數(shù),只需要在比較的時(shí)候加入:ignore order(忽略排序)ignore string case(忽略大小寫)exclude_paths字段黑名單排除參數(shù)即可

result?=?DeepDiff(result,?expected,?view='tree',ignore_order=True,ignore_string_case=True)



?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi閱讀 7,854評(píng)論 0 10
  • **2014真題Directions:Read the following text. Choose the be...
    又是夜半驚坐起閱讀 11,090評(píng)論 0 23
  • pyspark.sql模塊 模塊上下文 Spark SQL和DataFrames的重要類: pyspark.sql...
    mpro閱讀 9,915評(píng)論 0 13
  • 我是黑夜里大雨紛飛的人啊 1 “又到一年六月,有人笑有人哭,有人歡樂(lè)有人憂愁,有人驚喜有人失落,有的覺(jué)得收獲滿滿有...
    陌忘宇閱讀 8,832評(píng)論 28 54
  • 首先介紹下自己的背景: 我11年左右入市到現(xiàn)在,也差不多有4年時(shí)間,看過(guò)一些關(guān)于股票投資的書籍,對(duì)于巴菲特等股神的...
    瞎投資閱讀 5,936評(píng)論 3 8

友情鏈接更多精彩內(nèi)容