【发布时间】:2018-08-28 21:49:06
【问题描述】:
我想测试我的函数是否已正确触发(使用正确的参数),但我找不到实现它的方法...
我有一个自定义的 addEventListener 获取媒体查询的名称、媒体查询本身和一个调度函数
// ... Inside my class
addEventListener(name, mediaQuery, dispatch) {
// Initialize the mediaQueryList and store it in our list
const mediaQueryList = window.matchMedia(mediaQuery);
mediaQueryList.addListener(
mediaQueryListEvent => this.onScreenChange(name, mediaQueryListEvent)
);
this.mediaQueries.set(name, {
mediaQueryList,
dispatch
});
// Then we look even for the first time on which breakPoint we are
this.searchAndDispatchBreakpoint(name, mediaQueryList);
}
知道如何测试我的 onScreenChange 是否已使用正确的参数正确调用?
【问题讨论】:
标签: reactjs testing media-queries jestjs