DEV Community

Discussion on: Como desenvolver um formulário em React com TDD

Collapse
 
daniel0liver profile image
Daniel Oliveira

Muito top!!! Ei Felipe ali tu usou o userEvent pra criar o evento de click no botão, tem diferença em usar o fireEvent ou userEvent?

Collapse
 
felipecesr profile image
Felipe César • Edited

Valeu Daniel! Sobre o userEvent, tem diferença sim, ele se assemelha mais à forma como os usuários interagem com os elementos do DOM. Por exemplo, quando o usuário clica em um botão, alguns eventos são disparados, mousedown, mouseup, click, etc. Com o fireEvent estamos apenas disparando um evento específico. Nesse caso, poderíamos usar fireEvent.click, mas o único evento disparado seria o click, dessa forma não estaria representando a forma como o usuário interage botão.