久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

是否有茉莉花匹配器來比較對象的屬性子集

Is there a jasmine matcher to compare objects on subsets of their properties(是否有茉莉花匹配器來比較對象的屬性子集)
本文介紹了是否有茉莉花匹配器來比較對象的屬性子集的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

限時送ChatGPT賬號..

我有一個對象可以根據我的被測行為進行擴展,但我想確保原始屬性仍然存在.

I have an object that may be extended along my behavior under test, but I want to make sure that the original properties are still there.

var example = {'foo':'bar', 'bar':'baz'}

var result = extendingPipeline(example)
// {'foo':'bar', 'bar':'baz', 'extension': Function}

expect(result).toEqual(example) //fails miserably

我想要一個匹配器,在這種情況下可以通過,如下所示:

I'd like to have a matcher that would pass in this case, along the lines of:

expect(result).toInclude(example)

我知道我可以編寫一個自定義匹配器,但在我看來,這是一個非常普遍的問題,應該已經有了解決方案.我應該在哪里尋找它?

I know that I can write a custom matcher, but it seems to me that this is such a common problem that a solution should be out there already. Where should I look for it?

推薦答案

Jasmine 2.0

Jasmine 2.0

expect(result).toEqual(jasmine.objectContaining(example))

自從這個修復:https://github.com/pivotal/jasmine/commit/47884032ad255e8e15144dcd3545c3267795de/一>它甚至適用于嵌套對象,您只需將要部分匹配的每個對象包裝在 jasmine.objectContaining()

簡單示例:

it('can match nested partial objects', function ()
{
    var joc = jasmine.objectContaining;
    expect({ 
        a: {x: 1, y: 2}, 
        b: 'hi' 
    }).toEqual(joc({
        a: joc({ x: 1})
    }));
});

這篇關于是否有茉莉花匹配器來比較對象的屬性子集的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

How can I get my jasmine tests fixtures to load before the javascript considers the document to be quot;readyquot;?(在 javascript 認為文檔“準備好之前,如何讓我的 jasmine 測試裝置加載?) - IT屋-程序員軟件開發技術
What do jasmine runs and waitsFor actually do?(jasmine 運行和等待實際上是做什么的?)
How to provide mock files to change event of lt;input type=#39;file#39;gt; for unit testing(如何提供模擬文件來更改 lt;input type=filegt; 的事件用于單元測試)
How to unit test a chained method using Jasmine(如何使用 Jasmine 對鏈式方法進行單元測試)
How do I inject $rootScope into an AngularJS unit test?(如何將 $rootScope 注入 AngularJS 單元測試?)
Jasmine - How to spy on a function call within a function?(Jasmine - 如何監視函數中的函數調用?)
主站蜘蛛池模板: 一区二区三区精品在线视频 | 国产精品久久久久免费 | 亚洲精品免费看 | 久久一区二区免费视频 | 成人黄视频在线观看 | 黄视频国产| 国产美女一区 | 蜜臀久久99精品久久久久久宅男 | 在线观看精品视频网站 | 97伦理影院| 欧美精品乱码久久久久久按摩 | 秋霞a级毛片在线看 | 日本在线看片 | www.国产精 | 欧美日韩免费视频 | 国产精品无码久久久久 | 国产成人精品久久二区二区91 | 天天拍天天操 | 日本不卡一区二区三区在线观看 | 6996成人影院网在线播放 | 久国久产久精永久网页 | 成人免费网站 | av中文字幕在线观看 | 国产福利免费视频 | 超碰97av | 精品久久精品 | 99伊人 | 欧美性生活网 | 成人在线视频免费观看 | www午夜视频 | 亚洲一区日韩 | 全免费a级毛片免费看视频免费下 | 国产亚洲欧美另类一区二区三区 | 一区二区三区四区不卡视频 | 丁香一区二区 | 无码一区二区三区视频 | 精品国产伦一区二区三区观看体验 | 精品成人佐山爱一区二区 | 国产露脸国语对白在线 | 一区二区三区精品视频 | 亚洲婷婷六月天 |