caolan / nodeunit

Easy unit testing in node.js and the browser, based on the assert module.
MIT License
1.9k stars 370 forks source link

Adding include paths to CLI testrunner #67

Open DanielBaulig opened 13 years ago

DanielBaulig commented 13 years ago

I think it would be useful to have something like --include=PATH for the CLI testrunner. That way you can setup your testsuite without having to know about the actual location of the test suite in the directory structure. The call to the CLI testrunner then can take care of setting up the enviroment using --include. No need to repeat

require =("../lib/LibrarySubjectToBeTested");

but do

require('LibrarySubjectToBeTested"); 

and simply call

nodeunit --include=../lib/

I implemented a patch that would add this functionality to the testrunner. Have a look at it: 1db0b284d70829d4fe5f8a1fe20274562cdc5bd8 Please let me know what you think and if there's anything I missed. If you like it, feel free to pull it in.

caolan commented 13 years ago

I think this is a good idea, thanks for your patch :)