Behat
Behat é um framework para desenvolvimento de testes guiado por comportamento, o projeto é aberto é desenvolvido para PHP. O Behat é a implementação do cucumber para o PHP .Mas antes de falarmos sobre Behat, vamos entender o que é testes guiado por comportamento.
Primeiro, os desenvolvedores, testadores e pessoas de negócios exploram o domínio do problema e colaboram para produzir exemplos concretos que descrevem o comportamento que eles desejam.
Às vezes, essa discussão é difícil, porque lança todos os mal-entendidos e pressuposições que normalmente você descobriria muito mais tarde.
Mas isso é bom.
Em seguida, a equipe usa o Behat para executar esses exemplos como testes de aceitação automatizados.
À medida que a equipe trabalha na solução, o Behat diz quais exemplos são implementados e estão funcionando e adverte sobre os que não estão.