Replies: 6 comments 4 replies
-
Muito boa a parte dos TDD apresentada, é praticamente uma aula de TDD com baby steps. O legal do TDD é já ir construindo o teste junto com o código, assim quando finaliza a implementação do negócio, já tem o teste pronto. No começo pode parecer complicado para quem já está acostumado iniciar com o código e não tinha treinado testes assim, mas não tem segredo, é praticar. |
Beta Was this translation helpful? Give feedback.
-
Boa noite Thiago, no final do vídeo onde você gerou o build, quais containers estavam rodando ? |
Beta Was this translation helpful? Give feedback.
-
Olá! quais desses conceitos são novidades para você? |
Beta Was this translation helpful? Give feedback.
-
localhost:8080/dashboard refused | Aula 4Boa noite team...e boa noite @thpoiani .. novamente grato por compartir e pela sua atenção. Estou seguindo as aulas, e no passo de navegar na url Alguem poderia me indicar alguma dica de como solucinar ? |
Beta Was this translation helpful? Give feedback.
-
Erro nos teste | Aula 4Segui o tutorial ... o codigo esta igual a branch video 04, mas estou tendo estes impedimentos. 2024-04-19 20:09:28,619 ERROR [io.qua.test] (Test runner thread) >>>>>>>>>>>>>>>>>>>> Summary: <<<<<<<<<<<<<<<<<<<<
SQLCandidateRepositoryTest#findByName() Cannot invoke "domain.CandidateRepository.save(java.util.List)" because the return value of "domain.CandidateRepositoryTest.repository()" is null
SQLCandidateRepositoryTest#findAll() Cannot invoke "domain.CandidateRepository.save(java.util.List)" because the return value of "domain.CandidateRepositoryTest.repository()" is null
SQLCandidateRepositoryTest#save() Cannot invoke "domain.CandidateRepository.save(domain.Candidate)" because the return value of "domain.CandidateRepositoryTest.repository()" is null Alguem poderia me indicar alguma dica de como solucinar ? |
Beta Was this translation helpful? Give feedback.
-
Quais são as vantagens de tem um processo com teste contínuo? No contexto de desenvolvimento de software e práticas ágeis traz diversas vantagens. Por exemplo: . Detecção Precoce de Erros: testes contínuos permitem identificar e corrigir falhas mais rapidamente, antes que se tornem problemas maiores. . Feedback Rápido: os desenvolvedores recebem feedback imediato sobre o código que estão escrevendo, o que facilita ajustes e melhorias. . Aumento da Qualidade do Software: a prática constante de testes ajuda a garantir que o software atenda aos requisitos e mantenha um padrão de qualidade alto. . Redução de Custos: detectar e corrigir problemas nas fases iniciais do desenvolvimento é geralmente mais barato do que consertá-los após a implementação. . Facilidade de Integração: com testes contínuos, a integração de novas funcionalidades se torna mais tranquila, pois os testes garantem que mudanças não quebrem a funcionalidade existente. . Melhoria na Colaboração da Equipe: testes contínuos promovem uma cultura de responsabilidade compartilhada entre os membros da equipe, já que todos estão cientes do estado do código. . Automação: muitos testes podem ser automatizados, o que economiza tempo e permite que os desenvolvedores se concentrem em tarefas mais complexas. . Documentação Automatizada: os testes funcionais e de unidade atuam como uma forma de documentação viva do sistema, facilitando a compreensão do comportamento esperado do software. . Melhoria na Satisfação do Cliente: com qualidade superior e entregas mais rápidas, os clientes tendem a ficar mais satisfeitos com o produto final. . Escalabilidade: processos de teste contínuo são mais fáceis de escalar conforme a equipe e o projeto crescem, mantendo a qualidade em um ambiente dinâmico. Dessa forma, o processo de teste contínuo não apenas eleva a qualidade das entregas, mas também acelera sua realização. Isso torna essa prática uma ferramenta essencial para equipes que almejam agilidade e eficiência no desenvolvimento de software. |
Beta Was this translation helpful? Give feedback.
-
Além de desenvolver, eu também gosto muito de me envolver com Arquitetura e Engenharia de Software 😄
E finalmente colocamos a mão na massa!! Muitos conceitos foram apresentados nesse vídeo: Domain Model, Java Records, TDD, Service Layer, Dependency Injection, Repository, Query Object e Builder Pattern.
Montamos um serviço simples que atende nossas necessidades iniciais e segue um fundamento essencial: baixo acoplamento e alta coesão. E tudo isso foi desenvolvimento com continuous testing.
Compartilhe comigo:
Beta Was this translation helpful? Give feedback.
All reactions