Pular para o conteúdo principal

Postagens

Conheça o instancio

Uma biblioteca Java para automatizar a configuração de dados em testes de unidade. Neste post, vou apresentar a biblioteca instancio ( www.instancio.org ), uma ferramenta poderosa para facilitar a criação de testes unitários em Java. A biblioteca instancio permite instanciar objetos complexos com apenas uma linha de código, evitando a necessidade de escrever construtores, setters ou builders. Além disso, a biblioteca instancio é compatível com o Junit, o framework mais popular para testes unitários em Java. Para ilustrar o uso da biblioteca instancio, vou usar um exemplo de um sistema de escola que oferece cursos aos alunos. O sistema possui as classes Curso, Aluno, Plrofessor e Matricula, que representam os conceitos do domínio. Cada classe possui vários atributos e métodos, que não serão detalhados aqui por questão de simplicidade. O objetivo é testar o método matricularAluno da classe Curso, que recebe um objeto Aluno e cria uma nova Matricula associada ao curso e ao aluno. Se

Conhecendo o serviço fly.io - Parte 1

Conhecendo o serviço fly.io - Parte 1 Fly.io é uma plataforma de hospedagem em nuvem que fornece aos desenvolvedores um ambiente simplificado e altamente otimizado para hospedar seus aplicativos e sites. Ele oferece uma variedade de benefícios, incluindo maior desempenho, escalabilidade e segurança, tornando-o a escolha ideal para desenvolvedores que desejam criar e iniciar seus aplicativos de maneira rápida e fácil. Isto aqui não é um patrocínio da plataforma , mas apenas uma ajuda para quem está procurando alguma hospedagem gratuita tal como era o Heroku . No momento da escrita deste post, a plataforma não tem suporte ao Java , porém é possível realizar um deploy utilizando uma imagem Docker , onde vou demonstrar nos próximos posts. Abaixo pode-se conferir a lista de linguagens suportadas: https://fly.io/docs/languages-and-frameworks/ Alguns dos principais recursos que Fly.io incluem: Global CDN : Fly.io utiliza uma rede global de entrega de conteúdo (CDN) rápida e eficiente