vues.js test-utils .. обертка не удаляется после wrapper.destroy () - PullRequest
0 голосов
/ 06 сентября 2018

В моем тесте я использую 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

Как я могу проверить, что оболочка уничтожена? спасибо за отзыв

...