Как смоделировать свойства с помощью jest.fn () - PullRequest
1 голос
/ 06 ноября 2019

У меня есть следующий код:

this.$vs.loading()
....
this.$vs.loading.close()

Мне нужно передать макет в shallowMount следующим образом:

const vs = {
  loading: jest.fn()
}

mocks: {
   $vs: vs
}

Но как я могу издеваться loading и close?

Используя loading: jest.fn(), я просто издеваюсь loading(). Как мне высмеять close() внутри свойства loading?

1 Ответ

0 голосов
/ 07 ноября 2019

Вы можете прикрепить свойство mocked к самой функции mock:

const vs = {
  loading: jest.fn()
}
vs.loading.close = jest.fn()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...