1
resposta

Await e Async

Se eu informar que a função é assíncrona com um Async e colocar só um await ali na linha 70 seria a mesma coisa??? Pois foi assim que eu fiz no meu teste ele funcionou numa boa o.O Ficou assim:

test('Não são aceitos lances com o mínimo esperado', async () => { const wrapper = mount(Lance, { propsData: { lanceMinimo: 300,

  }
})
const input = wrapper.find('input')
input.setValue(100);
await wrapper.trigger('submit')
const mensagemDeErro = wrapper.find('p.alert').element
expect(mensagemDeErro).toBeTruthy()

})

1 resposta

Bom ponto, Matheus!

Sim, eles vão atingir o mesmo resultado.

A diferença é a abordagem. No que vimos em aula, estamos aguardando pelo nextTick do vue. No seu caso, você explicitamente aguardou a execução do trigger.

Para mais detalhes, vale a pena conferir a documentação oficial.