我正在阅读此处的 Redux 教程。
在我创建的应用程序中,我有一个带有副作用的操作,就像在调用 Date.now() 的 receivePosts 函数中显示的那样。
异步功能完成后会触发副作用。在我自己的应用程序中执行此异步测试时。我收到如下回复:
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 教程中的代码完全相同,除了我的 action creator 有这个副作用。
我的问题归结为:我如何处理这些副作用以使我的测试通过?