Testes de execução automática em Node.js

Quer executar testes Node.js sempre que um arquivo é alterado? Adicione isto ao seu ~/.bash_profile:

alias automocha="supervisor -q -n exit -x mocha -- -b"

E, claro, instale o mocha e o supervisor em seu contexto global:

$ npm install -g supervisor mocha

Agora apenas execute automochapara invocar mochatoda vez que um arquivo for alterado.

Bônus: adicione ao seu package.json

Não quer ter isso no contexto global? Isso é justo, basta mesclar essas definições em seu package.json:

"scripts": {
"autotest": "./node_modules/.bin/supervisor -q -n exit -x ./node_modules/.bin/mocha -- -b"
},
"devDependencies": {
"mocha": "~1.10.0",
"supervisor": "~0.5.2"
}

Em seguida, execute-o:

$ npm run autotest