我有一个带有 react 和 redux 的应用程序。我的测试引擎是 - Chai
在我的减速器(src/my_reducer.js)中,我尝试从 localStorage 获取令牌,如下所示:
const initialState = {
profile: {},
token: window.localStorage.getItem('id_token') ? window.localStorage.getItem('id_token') : null,
}
在我的测试文件(test/reducer_spec.js)中,我在测试用例之前导入了“my_reducer”:
import myReducer from '../src/my_reducer'
我有一个错误,如果我尝试运行测试 - localStorage(或 window.localStorage) - 未定义。
我需要模拟 localStorage 吗?如果我需要,它的位置在哪里?