Behat es un marco de prueba para el desarrollo impulsado por el comportamiento escrito en el lenguaje de programación PHP . Behat fue creado por Konstantin Kudryashov y su desarrollo está alojado en GitHub .
Desarrollador (es) | Konstantin Kudryashov |
---|---|
Versión inicial | 8 de septiembre de 2010 [1] |
Lanzamiento estable | 3.8.1 / 7 de noviembre de 2020 [1] |
Repositorio | |
Escrito en | PHP |
Sistema operativo | Multiplataforma |
Tipo | Desarrollo impulsado por el comportamiento |
Licencia | Licencia MIT |
Sitio web | behat |
Propósito
Behat tiene como objetivo ayudar a la comunicación entre desarrolladores, clientes y otras partes interesadas durante un proceso de desarrollo de software. Permite la documentación clara de ejemplos comprobables del comportamiento previsto del software. Los escenarios de prueba de Behat se escriben con Gherkin , [2] un lenguaje específico de dominio legible para empresas que sigue patrones definidos .
Beneficios
Las pruebas se pueden ejecutar en cualquier momento en que se introduzca un código nuevo en una base de código para confirmar que no se introducen regresiones dentro de la cobertura de prueba existente. Se puede integrar con Selenium y otros emuladores de navegador para generar capturas de pantalla de fallas. Al igual que otros marcos de BDD, los escenarios de Behat son una serie de pasos Dado, Cuándo y Luego que explican un caso de negocio. La definición de estos pasos existe dentro de las anotaciones de métodos de una clase que amplía BehatContext. [3]
Ejemplos de
Las condiciones previas después de "Dado" corresponden al nombre del método PHP para ejecutar:
Característica: Función para probar la descripción Texto libre Escenario: Escenario 1 Condiciones previas dadas Cuándo acciones Luego resultados Escenario: Escenario 2 ...
Referencias
- ^ a b "Behat / CHANGELOG.md en master · Behat / Behat" . github.com . Consultado el 27 de marzo de 2021 .
- ^ https://github.com/cucumber/cucumber/wiki/Gherkin
- ^ BDD con Behat - Tutorial de Tuts + Code . Code.tutsplus.com (23 de diciembre de 2013). Consultado el 19 de marzo de 2015.