【发布时间】:2016-01-28 14:45:07
【问题描述】:
我正在学习 here 的 Redux 教程。
在我创建的应用程序中,我有一个带有副作用的操作,就像在调用 Date.now() 的 receivePosts 函数中显示的 here 一样。
在异步函数完成后触发副作用。在我自己的应用程序中关注 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 教程中的代码完全相同,除了我的动作创建器有这个副作用。
我的问题归结为:如何处理这些副作用以使我的测试通过?
【问题讨论】:
标签: javascript redux redux-thunk nock