Jest期望预期的Cell
属性值为[Function anonymous]
。
正确的语法是什么?
() => {}
似乎是[Function Cell]
,因此测试失败。
const expected =
[{ Cell: () => {}, Header: '', accessor: () => {}, disableSortBy: true, id: 18, width: 50 }];
expect(result).toBe(expected);
控制台:
$ jest test
----
- Expected - 1
+ Received + 1
@@ -1,8 +1,8 @@
Array [
Object {
- "Cell": [Function Cell],
+ "Cell": [Function anonymous],
"Header": "",
"accessor": [Function accessor],
"disableSortBy": true,
"id": 18,
"width": 50,
答案 0 :(得分:1)
您需要告诉它期望数组,然后期望对象。 每个对象都需要指定其类型或值
尝试这样的事情
const expected = expect.arrayContaining([
expect.objectContaining({
Cell: expect.any(Function),
Header: expect.any(String),
accessor: expect.any(Function),
disableSortBy: expect.any(Boolean),
/*...........so..on............*/
})
]);
expect(result).toEqual(expected);