Escrevendo testes automatizados com PHPUnit
Através de aulas práticas vamos aprender a escrever testes unitários utilizando o PHPUnit, uma das principais bibliotecas de testes do mercado.
Nível Intermediário | Categoria PHP
Adquira por R$47,00
O que vamos aprender
- PHP
- Testes unitários
- Qualidade de software
- Escrever classes e métodos
- Comandos do Composer
Requisitos
- Conhecimento básico de PHP;
- Composer devidamente instalado.
Descrição
Muitos se perguntam: por que devo escrever testes automatizados em minhas aplicações?
A resposta é simples: o mercado de trabalho exige que os seus profissionais entreguem aplicações com qualidade e segurança.
Sem os testes automatizados, é necessário que uma pessoa bem remunerada faça testes manuais, tentando achar possíveis falhas em softwares, algo que pode durar o dia todo dependendo de quantas novas features são implementadas no sistema. Já com testes automatizados, apenas um computador é necessário para rodar os testes, que leva alguns segundos, não tem custo e pode ser executado durante todo o dia.
Pensando em todos os cenários, nesse curso você aprenderá a construir testes automatizados através do PHPUnit, um dos melhores frameworks para testes de códigos unitários do mercado. O PHPUnit testa a menor unidade de uma aplicação: que são as classes, que por sua vez, contém métodos, atributos e comportamentos.
Preparamos uma apostila complementar para te auxiliar enquanto acompanha as aulas, armazenando links, códigos, imagens, entre outras informações úteis.
Vamos executar diferentes testes enquanto escrevemos nossos métodos, aprendendo mais sobre a Orientação a Objetos, Composer e é claro, as boas práticas do PHP.
Ao término do curso o aluno será capaz de entender como os testes automatizados funcionam, saberá escrever seus próprios testes e o melhor de tudo, vai conseguir continuar seus estudos através da documentação oficial do PHPUnit.
Todo código desenvolvido está disponível para download, sendo assim, o aluno precisa focar em assistir às aulas sem se preocupar em copiar.
Conteúdo do programático
Nessa seção você confere todos os módulos e aulas do curso. Não é por aqui que você vai assistir as aulas, após a matricula, clique no menu Área do aluno.
- Introdução
- Introdução ao curso - Apresentação 00:01:59
- Por que escrever testes 00:08:03
- O que é o PHPUnit 00:05:05
- Requisitos para acompanhar as aulas 00:01:13
- Apresentando a documentação oficial 00:01:55
- Corpo de uma classe PHP 00:10:30
- Download material complementar 00:01:00
- Indicação de livros 00:01:00
- Grupo de estudo 00:01:00
- Duração do módulo 00:31:45
- Escrevendo testes
- Criando a estrutura de pastas do projeto 00:03:37
- Instalando o PHPUnit via Composer 00:04:19
- Configurações do Composer Testes Servidor 00:10:29
- Padrão para criar classes e métodos de testes 00:04:34
- Criando um teste mínimo e rodando via terminal 00:00:00
- Criando teste para verificar se classe existe 00:06:09
- Criando teste para validar atributo 00:04:19
- Criando teste para validar se diretório existe 00:12:32
- Criando criando teste para validar método de escrita 00:14:21
- Criando teste para validar método de leitura 00:16:55
- Duração do módulo 01:17:15
- Configurações extras
- Configurando o arquivo phpunit.xml 00:10:11
- Criando seção de testes com testsuite e executando via terminal 00:09:44
- Métodos de asserções 00:03:43
- Anotations-Anotações 00:09:20
- Métodos especiais, setUp e tearDown 00:10:35
- Duração do módulo 00:43:33
- Testes com Laravel
- O que é e como instalar o Laravel 00:04:35
- Diferença entre Unit e Feature 00:04:15
- Criando testes via comando Artisan 00:04:50
- Criando um teste de Integração 00:14:38
- Criando um teste unitário 00:06:58
- Executando teste suite específicos 00:04:04
- Duração do módulo 00:39:20
Código do produto: ETACP24115
Últimos Alunos
Depoimentos
Curso maravilhoso, a didática, o conteúdo em si, tudo muito bem estruturado e bem explicado! Recomendo demais o curso a quem tiver interesse, pode ir sem medo.
Sobre o professor
Gunnar Correa
Últimos Cursos
Resumo do curso
Prévias gratuitas:
- Introdução ao curso - Apresentação
- Por que escrever testes
- O que é o PHPUnit
- Requisitos para acompanhar as aulas
- Apresentando a documentação oficial
- Corpo de uma classe PHP