【发布时间】:2016-07-11 16:09:13
【问题描述】:
我正在尝试为我的 react 应用程序构建一个测试套件。应用程序中的某个组件使用Audio:
const audio = new Audio('beep.wav');
audio.play();
在浏览器中工作,但根据this,不在 node.js 上。因此,当我使用酶尝试渲染组件时,它会报错:
ReferenceError: Audio is not defined
我是测试新手,但有没有办法解决这个问题?我可以以某种方式模拟一个对象来取代Audio 的位置吗?我是 font-end/javascript 单元测试的新手,所以我仍在尝试学习技巧。
【问题讨论】:
标签: javascript unit-testing reactjs enzyme