TypeError: expect.any is not a function
TypeError: expect.any is not a function
我正在使用 create-react-app 并且我正在尝试为我的 action creator 编写一个开玩笑的测试。该操作添加的字段之一是随机 ID,因此我想使用 expect.any(String) 以便测试通过。但是我得到 TypeError: expect.any is not a function
这是我的测试:
describe('actions', () => {
it('should create an action to add a ticket', () => {
const payload = {
summary: 'A summary',
description: 'A description',
status:'open',
priority: 'minor',
};
const expected = {
type: actions.ADD_TICKET,
ticket: {
...payload,
id: expect.any(String),
},
};
const actual = addTicket(payload);
expect(actual).toEqual(expected)
})
})
expect.any 是在 Jest 18 中添加的,它没有随这个版本的 create-react-app 一起发布。刚推的版本支持了
我正在使用 create-react-app 并且我正在尝试为我的 action creator 编写一个开玩笑的测试。该操作添加的字段之一是随机 ID,因此我想使用 expect.any(String) 以便测试通过。但是我得到 TypeError: expect.any is not a function
这是我的测试:
describe('actions', () => {
it('should create an action to add a ticket', () => {
const payload = {
summary: 'A summary',
description: 'A description',
status:'open',
priority: 'minor',
};
const expected = {
type: actions.ADD_TICKET,
ticket: {
...payload,
id: expect.any(String),
},
};
const actual = addTicket(payload);
expect(actual).toEqual(expected)
})
})
expect.any 是在 Jest 18 中添加的,它没有随这个版本的 create-react-app 一起发布。刚推的版本支持了