DEV Community

Cover image for Resolva desafios com Replit (e faça testes!)
Natália Satie
Natália Satie

Posted on

Resolva desafios com Replit (e faça testes!)

Quando se estuda boas práticas de programação, pode parecer difícil de estudar várias linguagens de programação no computador. Alguns desafios que percorrem em minha rotina são:

  1. IDE (ambiente de desenvolvimento) adequada
  2. Como compilar esse programa
  3. Instalação de pacotes, softwares necessários na máquina
  4. Qual o sistema operacional adequado

Com esses problemas em mente, soa muito difícil de preparar o terreno para os estudos. Mas podemos melhorar isso usando o Replit: uma ferramenta de desenvolvimento online.

Não é necessário instalar nenhuma ferramenta, necessita apenas de acesso a internet e criar uma conta no site, pode ser integrado com uma conta da Google, Facebook ou Github.

Por que usar o Replit?

Replit é uma ferramenta que vai economizar tempo de desenvolvimento, com ele é possível criar pequenas aplicações, compartilhar com outros usuários e fazer testes.

Para desafios de programação, uma IDE online é ótima para conhecer linguagens novas.

Gif com demonstração de como funciona o Replit ao rodar um programa Hello World em Java

Como a IDE é online, é suscetível a erros e lentidão quando a complexidade do projeto se escala, por isso, tem a versão paga para providenciar os recursos computacionais necessários.

Indo além de executar e compilar: Testes Unitários

Ao resolver desafios de programação, precisamos testar nossa aplicação e cobrir os casos de erro mais importantes. Por isso, no menu lateral do Replit, tem um ícone que leva a aba de testes.

Visualização da aba de testes do Replit

Gif com demonstração de como adicionar um teste unitário

Esse programa verifica se uma string dada pelo input foi convertida para um valor inteiro. Nesse caso foi "1234" o valor de entrada e é verificado se o valor convertido para inteiro corresponde ao inteiro 1234.

Gif com demonstração de como rodar um teste unitário

Como foi visto na interface, o teste foi um sucesso!

Você pode testar criando um Replit de Java usando os mesmo arquivos a partir desse repositório aqui e copiar o conteúdo em Main.java e StringToNumber.java.

Espero que tenham gostado do conteúdo, podem me seguir no Dev.to, Github e Twitter.

Oldest comments (0)