Unit testing 嘲笑在相同对象上失败的测试

Unit testing 嘲笑在相同对象上失败的测试,unit-testing,jestjs,Unit Testing,Jestjs,我的一个单元测试失败,输出如下 expect(jest.fn()).toHaveBeenCalledWith(...expected) - Expected + Received - {"cartId": "_id_", "devices": [{"foo": "bar"}], "language": "_language_", "province": "_province_"}, + {"cartId": "_id_", "devices": [{"foo": "bar"}], "lan

我的一个单元测试失败,输出如下

 expect(jest.fn()).toHaveBeenCalledWith(...expected)

- Expected
+ Received

- {"cartId": "_id_", "devices": [{"foo": "bar"}], "language": "_language_", "province": "_province_"},
+ {"cartId": "_id_", "devices": [{"foo": "bar"}], "language": "_language_", "province": "_province_"},
用于线路

 expect(mockTransformer).toHaveBeenCalledWith({...
问题是,如果预期的和收到的是相同的,这个测试怎么会失败

下面是图中的测试代码:

   expect(mytestingfunction).toHaveBeenCalledWith({
      devices: [{ foo: 'bar' }],
      cartId: '_id_',
      language: '_language_',
      province: '_province_'
    })

你能发布你的代码吗?刚刚添加了代码请发布你想测试的代码。我做了一个简单的演示,效果很好。你能在一些在线代码运行程序上分享你的演示吗?我已经按照你的要求添加了代码。