Corrida de Frameworks de automação de UI

Corrida de Frameworks de automação de UI

Oiê 👋🏻

Seria meio repetitivo se eu já começar o post falando que “O ramo da tecnologia avança muito rápido e precisamos continuar estudando 📚”. Então, ao invés de ficar motivando todo mundo pra ficar informado, vamos falar sobre isso como se fosse uma corrida 🏃‍♀️.

Existem dois sites que permitem a comparação de projetos, o primeiro é o site http://star-history.com que compara o histórico de estrelas dos projetos do GitHub, e o site https://npmtrends.com/ que compara o número de downloads ‘npm’, isto posto, vamos comparar alguns projetos de framework para automação de testes🏆.

Para frameworks de automação de testes de UI, temos:

  • Selenium
  • Cypress
  • Playwright
  • Puppeteer
  • Robot Framework
  • WebdriverIO
  • TestCafe

Indo direto ao ponto, para a competição de estrelas nos projetos no GitHub, o grande campeão é 🥁……

Puppeteer 🥳.

Ele foi lançado em Janeiro de 2018 e depois disso cresceu de maneira impressionante.

Preciso confessar que eu não tive a chance de estudar o Puppeteer, mas agora vou reservar um tempo e ver o porquê ele é tão amado, talvez para entrar em seu fã clube também.

No segundo lugar temos o Plawright que acabou de passar o Cypress recentemente, o qual está na terceira posição.

Para a competição de downloads via NPM teremos que tirar o framework Robot por ser um framework Python, mas para os competidores restantes temos 🥁…

Playwright 🎉 .

A parte impressionante é que o número de downloads cresceu praticamente de forma linear nesse último ano.

Esse eu ainda estou estudando, logo escreverei alguns posts sobre ele… então continuem me seguindo 🤗.

Em segundo lugar, temos o Cypress que teve altos e baixos, trocando de lugar com o puppeteer algumas vezes, mas no geral sua posição foi mantida de forma linear.

E aí, gostou da nossa corrida?

Continue me acompanhando para mais posts sobre assuntos aleatórios que eu queira estudar 😉.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *