mocha命令行测试没有window变量的问题

oraaange
  • 44

我目前在用mocha进行单元测试,部分模块用到了window.localStorage,在运行mocha后会报错提示window未定义。

如何在mocha测试时引入一个虚拟的window变量?或者说在node中引入一个虚拟的window变量?

回复
阅读 2.8k
2 个回答
✓ 已被采纳

可以用karma来run mocha的ut,然后browser用phantomjs,就有window变量了。

这个时候你真心需要引入karma作为测试环境了,用node作为测试环境肯定没有window定义,window是WebAPI

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

宣传栏