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$ 57.00R$47,00

03:11hMateriais
03hCertificado
30Aulas
5.0Avaliação
3Alunos
03:11hMateriais
03hCertificado
30Aulas
5.0Avaliação
3Alunos

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

Joao Claudio BarrosoMárcio RodriguezDionatas

Depoimentos

Dionatas

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

Gunnar Correa

Autodidata, Graduado em Desenvolvimento Web, Especialista em Tecnologias na Educação e Pós-graduado em Segurança da Informação. Começou seus estudos na área de programação quando era criança, e atualmente, está estudando desenvolvimento de jogos. É CEO do portal SatellaSoft, criado em 2009 com o intuito de compartilhar conhecimento de forma gratuita e inédita.
Lattes | Site


Últimos Cursos

Compartilhe

Resumo do curso


Prévias gratuitas:

  • 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

Apresentação do curso