1.0.1 • Published 11 years ago

testsuite v1.0.1

Weekly downloads
20
License
-
Repository
github
Last release
11 years ago

testsuite

Let's say your project has the following structure:

my_project
|-- lib
|    |-- server
|    |    +-- foo
|    |         +-- MyModule.js
|    +-- ui
|         +-- bar
|              +-- AnotherModule.js
+-- test
     |-- server
     |    +-- foo
     |         +-- MyModuleTest.js
     +-- ui
          +-- bar
               +-- AnotherModuleTest.js

nodeunit won't descend through the directory to find your tests1. How dull. Instead you need an aggregator file to manually pull in your tests or some other workaround, the maintenance of which is tedious.

Usage

  1. Add to the devDependencies section of your package.json file and run npm install.
  2. Create a file suite.js under test that contains:
module.exports = require("testsuite")(__dirname);

Then you can run your whole suite with:

$ nodeunit test/suite.js

That's all there is to it.


1 There's this but I don't think it's getting merged any time soon.

1.0.1

11 years ago

1.0.0

11 years ago

0.0.1

11 years ago