簡體   English   中英

expect(...)。objectContaining不是Jest中的函數

[英]expect(…).objectContaining is not a function in Jest

我正在使用Jest並嘗試比較我的身體是否被格式化為對象的結構{cart_id: 'string', payment: 'string', site: 'string'} ,但是當我做這樣的事情時:

 test('paymentRequest should be formatted', () => {
    expect(paymentRequest(paymentBody)).objectContaining({
      cart_id: expect.any(String),
      payment: expect.any(String),
      site: expect.any(String)
    })
  })

我得到上面的錯誤。 我看了一下這些文檔,並不確定BeCalled與他們在這里的示例有什么關系: https ://facebook.github.io/jest/docs/en/expect.html#expectobjectcontainingobject

我只需要添加一個“比較”功能:

 test('paymentRequest should be formatted', () => {
    expect(paymentRequest(paymentBody)).toEqual(
      expect.objectContaining({
        cart_id: expect.any(String),
        payment: expect.any(String),
        site: expect.any(String)
      })
    )
  })

只是不停地搞亂它並讓它工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM