В моем тесте я использую wrapper.destroy () для удаления экземпляра vue, но после destroy () оболочка, похоже, не удаляется
const file = require("@/assets/audio/mysong.mp3");
it("should test lifecycle when vue instance is destroyed", () => {
const wrapper = shallowMount(AudioPlayer, {
propsData: {
autoPlay: false,
file: file,
ended,
canPlay
}
});
wrapper.vm.loaded = true; // enable buttons
expect(wrapper.contains('#playPauseBtn')).toBe(true);
// when
wrapper.destroy();
// then
expect(wrapper.contains('#playPauseBtn')).toBe(false);
});
● AudioPlayer.vue › should test lifecycle when vue instance is destroyed
expect(received).toBe(expected) // Object.is equality
Expected: false
Received: true
Как я могу проверить, что оболочка уничтожена? спасибо за отзыв