Testes Unitários do Zero com Angular 14 / Jasmine e Karma

Aprenda a escrever testes 100% na prática com dicas importantes para você evoluir como programador(a)

4.55 (171 reviews)
Udemy
platform
Português
language
Software Testing
category
Testes Unitários do Zero com Angular 14 / Jasmine e Karma
694
students
5.5 hours
content
May 2023
last update
$19.99
regular price

What you will learn

Utilizar recursos do Jasmine e Karma

Saiba o que testar em uma aplicação Angular

Testar Componentes, Classes, Serviços, Rotas, Pipes e Diretivas

Debugar seus testes

Garantir a cobertura de testes

Trabalhar com còdigos asíncronos

Configurar módulos de testes

Interagir com a aplicação

Resolver problemas comum de uma aplicação

Why take this course?

Testar uma aplicação é fundamental para garantir a qualidade da entrega, evita a criação de bugs e também ajuda os desenvolvedores a escrever um software melhor, mais robusto, mais fácil de manter e de simples compreensão. Escrever testes nem sempre é uma tarefa fácil, na verdade, quase sempre é uma tarefa árdua. Independentemente do seu nível e tempo de experiencia você irá se deparar com a  tarefa de testar seu código.

Neste curso abordaremos testes unitários no angular. Ele foi projetado pensando nos desenvolvedores que precisam escrever seus primeiros testes.

Neste curso, você verá macetes importantes para testar suas aplicações, tais como:

  • Boas práticas;

  • Garantir a cobertura de seus testes.

  • Interagir com a aplicação.

  • Gerar dados fakes para os testes.

  • Resolver problemas comuns que acontecem no dia dia.

Pensando em todas as etapas que você precisara para escrever seus primeiros testes. trabalharemos com as tecnologias mais atuais do mercado.

  • Angular 14.

  • Jasmine 4.

  • Karma 6.

Abordaremos os principais temas que envolvem testes no Angular. Veremos como resolver problemas comuns que acontencem no dia dia. O curso dá uma base sólida para quem nunca escreveu testes. Utilizaremos a versão mais recente do angular. Aprenderemos sobre os principais macthers do Jasmine para aplicarmos em nossos projetos. Veremos como zombar/mockar metodos de componentes e serviços com recursos do Jasmine. Aprenderemos a testar requisições HTTP. Testaremos códigos assíncrono. Vamos abordar os testes de componentes, entrada e saída de dados. Aprenderemos a testar Pipes, Guardas de Rotas e Rotas, também  aprederemos a testar formularios. Com o conteúdo do curso você se sentira totalmente capaz de escrever testes para os seus projetos.


Gostou ? então vem comigo aprender a escrever testes unitários com Angular completamente do zero.

Screenshots

Testes Unitários do Zero com Angular 14 / Jasmine e Karma - Screenshot_01Testes Unitários do Zero com Angular 14 / Jasmine e Karma - Screenshot_02Testes Unitários do Zero com Angular 14 / Jasmine e Karma - Screenshot_03Testes Unitários do Zero com Angular 14 / Jasmine e Karma - Screenshot_04

Reviews

Sidney
September 22, 2023
Curso extremamente desorganizado! o que o aluno espera: que o professor comece do inicio que tenha um meio e um fim! óbvio! nesse curso ele começa criando um projeto (sessão 4) na sessão 5 já entra resolvendo problemas! mas que problemas? agente só criou o projeto e fez um teste! a sensação que fica é que tem sessões faltando! depois segue alterando uns códigos que ele pegou ou fez em outro momento, em fim, não recomendo, um assunto extremamente importante, poderia caprichar mais antes de comercializar.
Enzo
September 6, 2023
muito rasa a explicação dos matchers. Precisa melhorar o conteudo das aulas, exemplo: toBeTruthy, ToBeNaN.
Leandro
July 1, 2023
O curso é bom, achei bem didático, a pessoa já tem que estar familiarizada com Angular. Os testes dão uma boa visão de como podem ser utilizados no dia a dia. Ponto ruim é a estrutura do curso, tá bem confuso de entender a organização dos componentes, pessoal mais iniciante deverá ter dificuldades nisso. No geral é bom!
Leandro
May 11, 2023
O conteúdo é bom e interessante, porém a didática nem tanto. A edição e os cortes poderiam ser melhores, pois ouvimos barulhos externos, existem também pausas que mantêm o que foi dito anteriormente Existe também a omissão de algumas correções, como a de um async que faltava para funcionar os testes em uma das aulas.
Arthur
April 26, 2023
O instrutor não demonstra domínio da atividade, precisa melhorar a didática. Sugiro que quando for abordar um assunto, procure explicar bem o conteito dele, o que é, para que serve, como que usa, onde esse conhecimento será aplicado. O instrutor não explanou muito bem a estrutura de um arquivo de testes. O que é um describe? Um beforeEach? Um AfterEach? Blocos it? Sugiro que você use a documentação do jasmine como base para explicar o que é cada propriedade usada e dar ao aluno uma noção do que ela é e para que serve. O instrutor não demostrou de forma eficaz como estruturar o bloco it. Sugiro que tente algo com: 1. Inicío (Variáveis que serão injetadas) 2. Meio (Chamada de métodos, inejeção das variáveis) 3. Fim (Expectativa do que acontecerá) O instrutor passou maior parte do tempo verificando a chamada de funções no HTML. Sugiro que explique para o usuário que o teste pode ser dividido em "validar o funcionamento das funções no componente" e "verificar se as chamadas estão acontecendo corretamente no html". Dessa forma, seriam realizados dois testes distindos para garantir que uma funcionalidade está acotnecendo e está sendo chamada corretamente no frontend. O instrutor comentou sobre cobertura de testes no inicio do curso mas não ensinou a usar isso de forma eficaz. Sugiro que implemente um componente com vários métodos e crie os testes deles, sempre acompanhando no coverage a cobertura de testes. Espionar métodos é muito comum em testes unitários e isso não foi explicado muito bem. Sugiro que explane melhor o que é o SpyOn, quando usá-lo, para que usá-lo e por ai vai. Houveram vários erros gramaticais durante a apresentação do curso. Sugiro que fique mais atento para que isso não ocorra. Por favor, não tome estas notas como críticas pessoais, meu objetivo é que você melhore a qualidade dos seus cursos para aumentar suas vendas e consequentemente incentivar desenvolvedores a criar testes unitários e melhorar a qualidade de suas aplicações.
Icaro
March 1, 2023
À medida em que o curso progride eu estou abaixando a nota. Muitos testes são redundantes. Para alguém com menos experiência pode parecer que o instrutor entende, mas é um conhecimento raso. Muita coisa que deveria ser explicada mais a fundo não foi. O curso serve para aprender a sintaxe dos testes, mas aplicação e entendimento sobre como funcionam muitos dos conceitos usados fica faltando. Espero que uma versão melhorada desse curso seja desenvolvida, por que o conteúdo é de fato interessante.
Tales
February 15, 2023
De uma aula para a outra as coisas já aparecem feitas na tela, no mínimo deveria ter um link para o projeto do ponto em que vamos começar a testar.
Jean
January 13, 2023
Aulas boas bem explicativas, só quem tem um ponto que queria ressaltar, eu já fiz alguns teste unitários antes e conheço sobre o angular, vi que cada aula tem um component novo onde fazemos o teste, pra quem é muito novo e precisa entender detalhado, ele ira se perder e não ira conseguir documentar.
Ed
December 30, 2022
O instrutor faz uma apresentação das formas de teste. Não existe explicação detalhada dos comandos e opções. Vale a pena para quem já tem conhecimento de testes usando jasmine/karma. Para quem não tem conhecimento, acredito que haverá dificuldade em internalizar os conhecimentos.
Automind
December 27, 2022
O instrutor conhece muito do assunto, porém peca um pouco na didática. Acredito que com um pouco mais de tempo e com uma metodologia de code along seria bem melhor do que já dar o código pronto e falar pra gente apagar o código e fazer de novo sendo que nem é dito o que apagar. No fim, aprendi bastante com o curso.
Jeferson
December 11, 2022
creio que o curso é para quem ja tenha um conhecimentos em testes eu como sou totalmente iniciante! curso não tem serventia alguma se você assim como eu não tem conhecimento, não recomento! ele até criar os teste tudo mas não da da para entender o que ele esta testando! como exemplo criando um elemento, no html e vendo o teste do mesmo. ele começou a criar um projeto para teste só colocou um H1 na próxima aula ele ja apareceu com um projeto todo e fazendo teste no mesmo! achei em um comentário o link do repositório! mas eu preciso entender desde a criação do projeto, teste etc. para eu entender de onde vem cada teste. são teste muito basicos como 1 = 1 passou no teste! não vi testando nada do projeto em si. até a seção 7, na seção 8 ele criou algumas coisas mas repito em um projeto que ele ja havia feito! achei que iria o projeto(básico nada complexo) e assim aprender a testar cada parte do html, JS, etc. decepcionado! vou procurar outros curso mais básicos! no futuro volto nesse para ver se vai servir quando eu tiver algum conhecimento ou se o curso realmente é ruim. no momento não posso avaliar como ruim, conforme eu disse no começo sou totalmente leigo em Teste!

Charts

Price

Testes Unitários do Zero com Angular 14 / Jasmine e Karma - Price chart

Rating

Testes Unitários do Zero com Angular 14 / Jasmine e Karma - Ratings chart

Enrollment distribution

Testes Unitários do Zero com Angular 14 / Jasmine e Karma - Distribution chart

Related Topics

4951302
udemy ID
10/29/2022
course created date
11/12/2022
course indexed date
Bot
course submited by