Vue jest При тестировании событий воспроизводится «Узел»: параметр 1 не относится к типу «Узел» - PullRequest
0 голосов
/ 31 марта 2020

Я сталкиваюсь с ошибкой, как показано ниже, при тестировании метода на Vue с использованием vue jest.

TypeError: Не удалось выполнить 'contains' на 'Node': параметр 1 не является типа 'Node'.

Этот метод связан с сообщением об ошибке выше

documentClick: function(e) {
      let el = this.$refs.tableMenu;
      let target = e.target;
      if (el !== target && !el.contains(target)) {
        this.isTableUtilsOpen = false;
      }
    },

, а вот мой тестовый пример

test("documentClick method", () => {
    wrapper.find("button").trigger("click");

    const e = {
      target: {}
    };

    expect(wrapper.vm.documentClick(e)).toBeCalled();
  });

Я знаю главная проблема в переменной target, я просто не знаю, что заменить пустым объектом, равным Event.target. Любое решение?

...