Jest 测试返回的值与预期的值不同

Jest test returns different value than the expected one

提问人:larisa ioana oltean 提问时间:11/17/2023 最后编辑:SMAKSSlarisa ioana oltean 更新时间:11/19/2023 访问量:19

问:

我有一个 Jest 测试,它返回的与预期不同的测试,我不知道如何调试它。idValue

expect($.ajax).toBeCalledWith({
    ...ajaxParametersTemplate,
    "url": "https://<domain-name>/powerhub/getPHData",
    "data": JSON.stringify(requestBodySearchISINWithIdType)
});

以下是测试的输出:

"data": {
    "search": true,
    "instrumentOnly": true,
    "sortSearchResults": true,
    "instruments": [
        {"idValue": "ATFREQUENT09 EU", "idType": "ISIN"}
    ],
    "searchFrom": 0,
    "searchTo": 25,
    "searchByName": true,
    "deltaToMeter": false
},
"data": {
    "search": true,
    "instrumentOnly": true,
    "instruments": [
        {"idValue": "*", "idType": ""}
    ],
    "sortSearchResults": false,
    "searchCursor": 0,
    "searchCursorSize": 25,
    "searchByName": false,
    "deltaToMeter": false
},

唯一的区别是 .idValue

我试着看看渲染前后的数据是否还是一样的,我认为这与承诺有关。

reactjs jestjs

评论

0赞 Dave Newton 11/17/2023
承诺?无论如何,它看起来像是在将模板中的 id 值与实际的 id 值进行比较。

答: 暂无答案