É todo o sistema web que possui o elemento com a informação de data-test, para facilitar a implementação dos testes automáticos? Há casos em que não há essa informação?
É todo o sistema web que possui o elemento com a informação de data-test, para facilitar a implementação dos testes automáticos? Há casos em que não há essa informação?
Olá, Andrew! Como vai?
A informação de "data-test" é uma prática comum e recomendada pela documentação do próprio Cypress para facilitar a implementação de testes automatizados em sistemas web. No entanto, pode ocorrer que nem todos os elementos de um sistema web possuam essa informação.
Em alguns casos, os desenvolvedores podem não ter utilizado essa convenção ou podem ter utilizado outras formas de identificação dos elementos para os testes automatizados. Por exemplo, eles podem ter utilizado classes CSS, IDs ou seletores específicos para cada elemento.
Para saber a melhor alternativa a ser utilizada, considerando aplicar a melhor forma de evitar que seus testes quebrem por conta de seletores CSS, recomendo que consulte a documentação do Cypress aqui.
Espero ter ajudado e bons estudos!