mocha Tutorial
Empezando con mocha
Buscar..
Observaciones
Esta sección proporciona una descripción general de qué es mocha y por qué un desarrollador puede querer usarlo.
También debe mencionar cualquier tema grande dentro de mocha, y vincular a los temas relacionados. Dado que la Documentación para mocha es nueva, es posible que deba crear versiones iniciales de esos temas relacionados.
Instalación o configuración
Puede instalar mocha
globalmente o en la carpeta de su proyecto. Este último es el camino preferido. En todos los ejemplos, supongamos que todos los archivos de prueba están en una carpeta de test
dentro de la carpeta del proyecto.
Instala Mocha localmente
Para instalar mocha
en su carpeta de proyecto, puede usar el siguiente comando npm
:
$ cd my-project/folder
$ npm install mocha --save-dev
Este comando instalará mocha
dentro de la carpeta node_modules
en su proyecto y agregará una entrada de dependencia (desarrollo) dentro del archivo package.json
.
Usa mocha en el CLI
Para usar mocha
desde la CLI puede usar el comando mocha
dentro de la carpeta ./node_modules/.bin/
:
$ ./node_modules/.bin/mocha ./test
O use un npm script
(un npm script
usa por defecto los comandos en la carpeta .bin
).
# package.json
{
"name": "my-project",
"version": "0.0.1",
"description": "my first tested project",
"scripts": {
"start": "node app.js",
"test": "mocha ./test"
},
...
}
Para llamar a ese script puedes hacerlo ahora:
$ npm run test
O simplemente (la test
es un script especial en npm
):
$ npm test
Usa mocha en una página web
Para usar mocha
dentro de una página web (solo front-end), simplemente incluya el archivo mocha.js
dentro de node_modules/mocha/mocha.js
dentro de su página web:
## HTML page with tests
<script src="node_modules/mocha/mocha.js"></script>
Instala mocha globalmente
Para una instalación global, use npm
siguiente manera:
$ npm install mocha -g
Esto instalará mocha
en su entorno global y vinculará el comando mocha
a su CLI., Por lo que puede llamar a mocha
desde la terminal en cualquier lugar.
$ mocha ./test
Ejemplo de mocha para el método de división de cadenas
var assert = require('assert');
describe('String', function() {
describe('#split', function() {
it('should return an array', function() {
assert(Array.isArray('a,b,c'.split(',')))
});
});
});