Vue · Middle · Pytanie 48 z 75
Dlaczego w Vue Test Utils używa się await przy interakcjach użytkownika?
const wrapper = mount(Counter);
await wrapper.find("button").trigger("click");
expect(wrapper.text()).toContain("1");- ✓Poprawna odpowiedź:
triggerzwraca promise rozwiązywany po zaktualizowaniu DOM przez Vue - 2Bez
awaitkliknięcie nie jest wysyłane - 3Testy w Vue zawsze muszą być asynchroniczne
Wyjaśnienie
Aktualizacje DOM są asynchroniczne. Jeśli poczekasz na trigger lub setValue (albo nextTick), asercje zobaczą zaktualizowany DOM.