jest做单元测试如何测试函数的执行顺序?

// 有这么一个点击事件
handleClick() {
  fn1();
  fn2();
}

jest测试只能测到fn1和fn2是否执行,但是不能保证先后顺序。查了下官方文档,有一个lastCalledWith,但是没用。。 大佬们有什么好方法么?

阅读 3.3k
1 个回答

谢邀,我还没了解过jest,所以无法回答你的问题,如果使用jquery,有个$.Deferred()方法,先让这两个函数按顺序执行,再使用jest测试也未尝不是一种解法。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题