Recently, I added my projects node-fixmyjs jshint-autofix to Travis-CI which is excellent. Travis is a build system for the open source community, I recommend you take a look at it if you haven’t.
Anyways, both of my projects depended on submodules and the tests were initially failing because I didn’t know how to tell Travis to download the submodules before running the unit tests.
So here’s what you’re supposed to put in your
language: node_js node_js: - 0.6 before_install: git submodule init && git submodule --quiet update