Testar software de forma automatizada é uma das melhores formas de garantir qualidade, reduzir bugs e evitar regressões em nosso código, além de ser um pré-requisito para operar em um ambiente de Integração Contínua. Infelizmente, as partes mais difíceis dos testes vêm logo no início: estruturar um conjunto de testes e escrever nossos primeiros testes. Para aqueles que são novos nos testes automatizados, esses obstáculos podem ser esmagadores.
Esta palestra cobre os fundamentos dos testes, de uma forma amigável para iniciantes. Discutiremos como os testes tornam o software melhor, os vários níveis da Pirâmide de Automação, como estruturar alguns testes básicos de unidade e integração e discutiremos as características de ótimos testes.
Ver diapositivos
Unidade PHP
Zombaria
Testando com Guzzle
Os cinco tipos de testes duplos e como criá-los no PHPUnit por Jessica Mauerhan
Longhorn PHP 2019 – 4 de maio de 2019 (Joind.in)
Meetup Ohio Laravel - 3 de abril de 2019 (YouTube, PDF)
Centro-Oeste PHP 2019 – 9 de março de 2019 (Joind.in, PDF)
Nomad PHP – 17 de janeiro de 2019 (vídeo, PDF)
CodeMash 2019 – 11 de janeiro de 2019 (PDF)
WavePHP 2018 – 21 de setembro de 2018 (Joind.in, PDF)
WordCamp Kent 2018 – 9 de junho de 2018 (PDF)