Vue · Middle · Запитання 48 з 75
Навіщо await'ити дії користувача у Vue Test Utils?
const wrapper = mount(Counter);
await wrapper.find("button").trigger("click");
expect(wrapper.text()).toContain("1");- ✓Правильна відповідь:
triggerповертає проміс, що розв'язується після оновлення DOM - 2Без
awaitклік не надсилається - 3Тести у Vue завжди мають бути асинхронними
Пояснення
Оновлення DOM асинхронні. Якщо дочекатися trigger або setValue (або nextTick), перевірки побачать оновлений DOM.