Я работаю над учебником Redux here.Тестирование побочных эффектов в действиях Redux
В приложении, которое я создал, у меня есть действие с побочным эффектом, как показано на рисунке here в функции receivePosts, где вызывается Date.now().
Побочный эффект запускается после завершения асинхронной функции. Следуя this async test в моем собственном приложении. Я получаю ответ вида:
actual:
{
type: 'REQUEST_LEAGUE_SUCCESS',
receivedAt: 1453991947254,
league: 'Div 3',
resultsTable: [ [Object], [Object] ]
},
expected:
{
type: 'REQUEST_LEAGUE_SUCCESS',
league: 'Div 3',
receivedAt: 1453991947235,
resultsTable: [ [Object], [Object] ]
}
где дата моих предполагаемых действий не равна дату от фактического действия. В моем ожидаемом действии, у меня есть следующие:
receivedAt: Date.now()
Структура моего кода точно так же, как код найден в учебнике Redux, кроме моего действия создателя, имеющие этот побочный эффект.
Мой вопрос сводится к: Как мне обрабатывать эти побочные эффекты, чтобы пройти мои тесты?