[WIP] Testes em Java - JUnit, Mockito, Integração e TestContainers

Aviso - Algumas imagens estarão quebradas aqui, enquanto for um trabalho em progresso, recomendo a leitura aqui! Spring + Testing Configuração do Maven: Certifique-se de que o Maven esteja instalado em seu sistema. No arquivo pom.xml do seu projeto, adicione as dependências necessárias para JUnit e o suporte de testes do Spring Boot. Normalmente, essas dependências (normalmente spring-boot-starter-test) já estão incluídas no arquivo de modelo gerado pelo Spring Initializr ao criar um projeto Spring Boot....

3 de janeiro , 2024 · 12 minutos · 2431 palavras · Me

Encapsulamento: O Básico que todo jr. precisa saber!

Mudanças em Cascata, Menos pontos de contato Encapsulamento é um princípio fundamental da programação orientada a objetos (POO) que ajuda a controlar o acesso e a modificação de dados dentro de uma classe. Ele se refere à prática de esconder os detalhes de implementação de uma classe de códigos externos e expor apenas uma interface pública para interagir com a classe. Isso pode ajudar a evitar mudanças em cascata em um sistema de software limitando o número de pontos de contato entre diferentes partes do código....

12 de novembro , 2023 · 9 minutos · 1737 palavras · Me

Features e Refactors Seguros com Java e SPRING: 2 dicas simples!

Contexto Quando trabalhando em sistemas reais, temos que nos preocupar com a segurança de nosso código, pontos específicos de nosso código podem ser mais suscetíveis a falhas, mudanças de uma camada de baixo nível (infraestrutura) podem acarretar em problemas caso haja grandes alterações ou até mesmo uma mudança de vendor. Nesse breve artigo irei discutir duas atividades bem frequentes na minha rotina no Bees/AmBev 1. Features Toggle Em diversos momentos, faz sentido que uma feature seja facilmente desligada ou não usando um toggle, fazendo com que essa alteração não precise de um deploy, dando mais agilidade e segurança à sua alteração....

12 de novembro , 2023 · 4 minutos · 746 palavras · Me