tutorial test node karma framework disney bdd jasmine mocha

bdd - test - Declarar pruebas/especificaciones "pendientes" en jazmín o mocha



mocha chai (3)

Comenzando con Jasmine 2.0, escribir xit() lugar de it() para una especificación lo marca como pendiente (como ya se dijo en un comentario de la respuesta aceptada).

Además, hay una función pending() que puede llamar en cualquier lugar dentro de una especificación para marcarla como pendiente:

it("can be declared by calling ''pending'' in the spec body", function() { expect(true).toBe(false); pending(); });

Consulte también la documentación sobre especificaciones pendientes en Jasmine 2.0 .

Me gustaría describir las especificaciones que deberían estar en el código, pero la implementación de ellas se agregaría más adelante. En los resultados de las pruebas, me gustaría ver que ni aprobaron ni fallaron, sino que "están esperando" la implementación.

Me interesa si es posible hacerlo de fábrica en mocha o jazmín.

Gracias


En mocha, también puedes usar skip :

describe(''my module'', function() { it.skip(''works'', function() { // nothing yet }); });

También puede describe.skip para omitir secciones enteras.


Puede declarar funciones deshabilitadas tanto en mocha como en jazmín utilizando xit (en lugar de it ) y xdescribe (en lugar de describir).

Si desea que las pruebas aparezcan como pendientes, en mocha puede simplemente dejar el segundo parámetro en blanco en la llamada a la función it() . Por ejemplo:

describe(''Something'', function () { it(''Should be pending'') xit(''Should be disabled, i.e not appear on the list'') });

Actualización: El comportamiento de xit / xdescribe podría cambiar en Mocha si se produce esta fusión: https://github.com/visionmedia/mocha/pull/510