你能告诉我一个如何测试这个动作的例子吗?我从real-world redux示例中获取了动作创建者。
function fetchUser(login) {
return {
[CALL_API]: {
types: [USER_REQUEST, USER_SUCCESS, USER_FAILURE],
endpoint: `users/${login}`,
schema: Schemas.USER
}
};
}
抱歉我的英语不好;(
答案 0 :(得分:1)
@gaearon的解决方案:
import { CALL_API } from '../middleware/api';
import { fetchUser } from '../actions';
expect(fetchUser('svnlto')[CALL_API].endpoint).toEqual('/users/svnlto');
有关详细信息,请查看github issue "example test"
答案 1 :(得分:1)
现在有关于使用中间件in the official documentation为异步动作创建者编写测试的信息。