测试一个包含 HTML5 元素的 AudioPlayer vue 组件,我想知道如何用 Jest 编写我的规范。
模板
<audio id="player" ref="player" @ended="ended" @canplay="canPlay" :src="file"></audio>
如果我使用以下包装器
const wrapper = mount(AudioPlayer, {
propsData: {
autoPlay: false,
file,
ended,
canPlay
}
});
我应该如何设置文件属性?(我想从 src/assets/audio/mysong.mp3 传递一个音频文件)
如果我改用 shallowMount,我应该模拟音频元素吗?哪种方式......当音频元素处理播放(),暂停(),静音()......我有点迷茫,我找不到任何与测试此类组件相关的帖子......