¿Qué es Wakamiti?
Conocimiento básico
Esta guía asume que conoces los conceptos básicos de Cucumber, Gherkin y la metodología Behaviour-Driven Development.
Wakamiti es una herramienta de pruebas automáticas inspirada en Cucumber, escrita en Java y enfocada a pruebas de caja negra usando el lenguaje natural.
Al igual que Cucumber, se pueden definir pruebas utilizando un lenguaje natural y legible por humanos adoptando, por ejemplo, la gramática Gherkin. Sin embargo, Wakamiti no vincula cada paso a su código de prueba, sino que los pasos están vinculados a un código reutilizable de propósito común proporcionado por plugins externos.
Por lo tanto, Wakamiti resulta ser una herramienta conveniente si el objetivo es probar un sistema a través de accesos estandarizados como servicios web REST o conexión JDBC, que tienden a ser un gran porcentaje de las pruebas escritas para la mayoría de las aplicaciones. Además, no es necesario escribir ningún código de prueba, por lo que incluso las personas no programadoras pueden definir y ejecutar sus propias pruebas.
Otras características proporcionadas por Wakamiti son:
- Gherkin de dos capas: puedes hacer uso de la gramática Gherkin en dos niveles de abstracción. Uno dirigido a la comunicación con el cliente y otro dirigido a los detalles del sistema. Ver más
- Totalmente localizable: puedes usar tu propio idioma siempre que proporcione a Wakamiti un archivo de traducción.
- Fácilmente extensible: escribe tus propios plugins para cualquier punto de extensión (pasos, generador de informes, analizadores de idioma, etc) y compártelos con la comunidad.
- Lanzadores alternativos: ejecuta Wakamiti como un conjunto de pruebas de JUnit, como un objetivo de verificación de Maven o directamente como un comando de consola.
RECUERDA
Wakamiti es una herramienta, no un framework de pruebas. Úsalo cuando se adapte a las circunstancias. Tampoco es un sustituto de Cucumber: según tus necesidades, ¡puedes usar ambos!