Yeoman generator for Mocha+Testem
npm install -g generator-mocha-testem
yo mocha-testem testem
This assumes you're starting a new project.
mkdir myproject && cd myproject
rm -rf test
testem. It should launch new Chrome and Firefox processes, which you can minimise. You can now use Testem for TDD in the usual way (see docs).
grunt-serverin another terminal at the same time.
test/index.html), add script tags for your implementation code, which should look something like this:
<script src="../app/scripts/foo.js"></script>. Script tags for spec files should look like this:
This lets you use Testem in CI mode during your build process. It launches browsers, runs your tests in them, and closes them afterwards.
npm uninstall -D grunt-mocha
npm install -D grunt-testem
mocha, and remove the
grunt.registerTask('test'..., remove the
connect:testsubtask, and change
testem:main:src: 'testem.json'dest: 'tests.tap'
launch_in_ci list of browsers in your
testem.json if necessary. Now try running
More steps are probably needed to get this working with Coffeescript... Instructions will appear here when I've worked it out myself. PRs welcome.
See the contributing docs