【发布时间】:2018-12-13 15:23:50
【问题描述】:
我正在使用 jest 来测试一个 vue 应用程序,我对如何测试插件代码有疑问。这是我要测试的代码:
export const persistPlugin = store => {
store.subscribe(async (mutation, state) => {
// filter all keys that start with `__`
const _state = omitPrivate(state);
const storedState = await storage.get('state');
if (isEqual(_state, storedState)) return;
storage.set(store, 'state', _state);
});
};
我坚持的是store.subscribe 部分。 store 是作为插件方法的参数传递的,但我不知道如何从测试中调用此方法是触发插件功能块的 wat。
【问题讨论】:
标签: javascript unit-testing vue.js jestjs vuex