software nodejs library node.js cucumber gherkin

nodejs - Node.js BDD. ¿Pepino, pepinillo o cucumis?



mocha npm (2)

Cucumber.js es el puerto oficial de Cucumber. Cuenta con el apoyo de la comunidad Cucumber y pretende ser lo más compatible posible con sus hermanos (Cucumber-ruby, Cucumber-jvm). Se ha probado fuertemente a través del mismo conjunto de funciones de pepinillo como Cucumber-ruby y Cucumber-jvm.

Cucumber.js es compatible tanto en Node.js como en entornos de navegador. Utiliza el analizador oficial Gherkin, al igual que el pepino-rubí.

No estoy realmente familiarizado con Cucumis, pero la única ventaja de esto sobre Cucumber.js es que admite la ejecución de escenarios paralelos. Estamos considerando una característica de este tipo en Cucumber.js, pero necesita un poco más de reflexión, ya que tiene implicaciones que los usuarios finales deben comprender por completo.

El paquete NPM de pepinillo no se puede utilizar como está, solo está suministrando el analizador de pepinillo.

El archivo Cucumber de Cucumber.js muestra una tabla de estado de desarrollo que puede ayudarlo a decidir si está listo para sus necesidades o no.

Si necesitas asistencia con Cucumber.js, grita en #cucumber en Freenode, escríbenos en Twitter o escribe a la lista de Cukes .

Si estás interesado, Cucumber.js se presented durante el CukeUp! Conferencia en Londres el 4 de abril.

Quiero comenzar a usar BDD para uno de mis proyectos Node.js. Mirando el wiki de Node.js, encuentro al menos 3 módulos: Cucumber , gherkin y Cucumber que son compatibles con el lenguaje del pepinillo. ¿Cuáles recomiendas?


También puedes mirar a Yadda . Es un marco BDD con una sintaxis similar a Gherkin (no compatible al 100%) que se complementa con su corredor de prueba existente (por ejemplo, mocha, jasmine, casper, qunit). Por lo tanto, los informes están formateados de la misma manera que sus pruebas unitarias.