PHP Experience 2019: Testes BDD com Behat em aplicações PHP
A segunda apresentação depois do intervalo do PHP Experience 2019 ficou por conta de Vanessa Martins. Ela mostrou como realizar testes BDD com Behat em aplicações PHP.

Testes BDD com Behat? A segunda apresentação depois do intervalo ficou por conta de Vanessa Martins, Líder Técnica PHP↳PHP44 conteúdosPadronizando seu código com PHP CS FixerDev (Back & Front) · mai 2019Docker de imagem. Para rodar projetos PHP em menos de 30 segundosDev (Back & Front) · jan 2026PHP 7.3: conheça as novidades desta versãoDev (Back & Front) · abr 2019Ver tudo em Dev (Back & Front) → na Itelios. Vanessa começou sua apresentação contando um pouco sobre a sua trajetória profissional e apresentou uma lista com os tópicos que seriam abordados em sua palestra:
- O que é Teste de Software
- Testes automatizados
- Por que BDD?
- Ferramentas BDD
- Utilizando o Behat

Ela falou sobre a importância de fazermos testes e como as pessoas subestimam essa prática.
Ao avançar no tema, ela explicou o que é teste de software e falou sobre a rivalidade dos times de desenvolvedores e QAs, apresentando, também, os principais motivos para automatizarmos testes.
- Economia de tempo, consequentemente de dinheiro
- Senso comum de responsabilidade entre equipe do projeto, com relação aos testes
- Tarefas repetitivas automatizadas garantem que serão executadas sempre da mesma forma
- Maior cobertura de testes
- Facilidade em detectar regressão
- Evolução do time
“O BDD não anda sozinho sem o TDD. É preciso definir a metodologia que você vai usar.”
Ao se aproximar da metade da apresentação, Vanessa mostrou por onde devemos começar a utilizar os testes de forma mais concreta.
Para começarmos, ela sugeriu que tivéssemos uma metodologia de testes, uma comunicação bem definida, juntamente com um planejamento organizado, levantamento de requisitos e uma definição das User Stories.
Se você ficou curioso para saber o que é BDD, não se preocupe, a definição correta foi abordada nesta apresentação, juntamente com algumas dicas de aplicação do conceito.
BDD – Behavior-Driven Development
- Técnica de desenvolvimento Ágil
- Integração dos times de qualidade, desenvolvimento e negócio
- Linguagem ubíqua e nativa trabalham juntas
- Outside-in Development

Para encerrar sua apresentação, Vanessa apresentou o Mink, uma ferramenta que simula o comportamento da aplicação com o browser e colocou o live coding em prática, trazendo alguns exemplos de testes de cenário e como realizá-los.








