这是我要运行的测试:
it('should return Notification Groups', (done) => {
fetchAppNotifications('123', 'abc').subscribe((response) => {
try {
expect(response).toEqual(MOCK_FETCH_APP_NOTIFICATIONS_RESPONSE);
done();
} catch (error) {
done.fail(error);
}
});
});
我收到以下错误:
- 超时 - 在指定的 5000 毫秒超时内未调用异步回调
- 预计至少有一个断言被调用但没有收到。
这是正在测试的功能:
export function fetchAppNotifications(practiceId: string, clinicId: string): Observable<INotificationGroups> {
const start = format(startOfDay(new Date()), 'M/d/yyyy');
const end = format(endOfDay(new Date()), 'M/d/yyyy');
return GET<INotificationGroups>(Api.Portal, 'AppNotifications/Get', {
params: {
practiceId,
start,
end,
type: '0',
status: '0',
clinicId,
},
});
}
我试过用谷歌搜索这些错误,但我没有从他们那里得到任何帮助。还有其他测试,与此测试相同,其他功能运行良好而没有任何这些错误。我完全不知道这里是什么原因造成的,但在其他测试中却没有。使用 Jest 26.6.3