Mocha es un marco de pruebas de JavaScript para programas Node.js , que incluye compatibilidad con navegadores, pruebas asincrónicas, informes de cobertura de pruebas y uso de cualquier biblioteca de afirmaciones. [1]
Bibliotecas de aserciones
Mocha se puede utilizar con la mayoría de las bibliotecas de afirmaciones de JavaScript, incluidas:
- debería.js
- express.js
- Té
- afirmar mejor
- inesperado
Uso y ejemplos
$ npm install -g mocha
$ mkdir test $ $EDITOR test/test.js # o ábrelo con tu editor favorito
var assert = require ( "assert" ) describe ( 'Foo' , function (){ describe ( '#getBar(value)' , function () { it ( 'debería devolver 100 cuando el valor sea negativo' ) // marcador de posición it ( ' debería devolver 0 cuando el valor sea positivo' , function () { assert.equal ( 0 , Foo.getBar ( 10 )); }) }) } )
$ mocha
.
1 prueba completada (1 ms)
Para realizar pruebas asincrónicas , invoque la devolución de llamada y Mocha esperará a que se complete.
describe ( 'Foo' , function (){ describe ( '#bar()' , function ( ) { it ( 'debería funcionar sin errores' , function ( hecho ) { var foo = new Foo ( 128 ); foo.bar ( hecho ); }) }) })
Véase también
- Jazmín
- Lista de marcos de pruebas unitarias
- npm
- Unidad QU
- Marco de JavaScript
- Biblioteca de JavaScript
Referencias
- ^ "Mocha: el marco de pruebas de JavaScript divertido, simple y flexible". mochajs.org .
Enlaces externos
- Sitio web oficial
- mocha en GitHub