Aprenda a criar testes unitários em aplicações Java com a framework de testes JUnit 5.
Nível Intermediário Categoria Desenvolvimento Back-end
O desenvolvimento de softwares exige que muitos testes sejam feitos para garantir qualidade. Conforme o código vai crescendo, fica cada vez mais difícil realizar esses testes de maneira manual em cada funcionalidade. Não só o tamanho, mas também a reutilização de funções no sistema ajudam a dificultar os testes. Por isso, muitas vezes temos que testar tudo de novo quando criamos uma funcionalidade nova, mesmo que pequena. Para garantir a qualidade do software é importante haver testes, mas há um enorme gasto de tempo para uma tarefa que manualmente começa a se tornar impossível a partir de determinado ponto. Neste curso iremos conhecer o JUnit 5, um dos frameworks mais usados para se criar testes automatizados em Java
O desenvolvimento de softwares exige que muitos testes sejam feitos para garantir qualidade. Conforme o código vai crescendo, fica cada vez mais difícil realizar esses testes de maneira manual em cada funcionalidade. Não só o tamanho, mas também a reutilização de funções no sistema ajudam a dificultar os testes. Por isso, muitas vezes temos que testar tudo de novo quando criamos uma funcionalidade nova, mesmo que pequena. Para garantir a qualidade do software é importante haver testes, mas há um enorme gasto de tempo para uma tarefa que manualmente começa a se tornar impossível a partir de determinado ponto. Neste curso iremos conhecer o JUnit 5, um dos frameworks mais usados para se criar testes automatizados em Java
Neste curso abordaremos como podemos desenvolver testes unitários em nossas aplicações Java utilizando o JUnit 5. Além disso, veremos também utilizar outras ferramentas para nos ajudar na escrita de nossos testes, como por exemplo o Mockito para nos ajudar na criação de Mocks e do Jacoco que é uma ferramenta com a qual seremos capazes de gerar relatórios de cobertura de testes.
São vídeo aulas e apostilas que mostram os principais conceitos da escrita de testes unitários com JUnit 5 em aplicações Java. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido durante o curso.
Dentre várias outras coisas, você será capaz de:
Este curso é destinado àqueles que já tenham um conhecimento intermediário na linguagem Java e queiram minimizar bugs e manter a confiabilidade de seu software, fazendo uso de uma ferramenta que ajuda a automatizar os testes.
Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.
Professor, programador, fã de One Piece e finge saber cozinhar. Cleyson é graduando em Licenciatura em Informática pelo IFPI - Campus Teresina Zona Sul, nos anos de 2019 e 2020 esteve envolvido em vários projetos coordenados pela secretaria municipal de educação da cidade de Teresina, onde o foco era introduzir alunos da rede pública no mundo da programação e robótica. Hoje é instrutor dos cursos de Spring na TreinaWeb, mas diz que seu coração sempre pertencerá ao Python.
Introdução ao curso.
1 aulaNesta aula veremos como preparar o ambiente de desenvolvimento e baixar o projeto base.
4 aulasNesta aula veremos sobre a importância dos testes e como escrever nossos primeiros testes com o JUnit 5.
5 aulasNesta aula veremos o que é e como utilizar a metodologia de TDD.
5 aulasNesta aula veremos como testar se uma exceção foi levantada durante a execução do código.
1 aulaNesta aula veremos o que é e como podemos utilizar os métodos de ciclo de vida dos testes.
2 aulasNesta aula veremos como implementar o padrão data builder para nos auxiliar na criação de dados para os nossos testes.
1 aulaNesta aula veremos como utilizar o Mockito para criar objetos falsos que irão permitir realizar testes em classes que possuem dependências externas.
5 aulasNesta aula veremos como visualizar a cobertura de testes em nosso projeto com o Jacoco.
1 aulaTenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!
Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:
Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!