DEV Community

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

Posted on

1

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.

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (0)

Image of Datadog

How to Diagram Your Cloud Architecture

Cloud architecture diagrams provide critical visibility into the resources in your environment and how they’re connected. In our latest eBook, AWS Solution Architects Jason Mimick and James Wenzel walk through best practices on how to build effective and professional diagrams.

Download the Free eBook

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay