Grunt Setup - adobe-research/brackets GitHub Wiki
- Install Node 0.8.x http://nodejs.org/download/
- Run
npm install -g grunt-cli
to install the GruntJS command line interface - Run
npm install
from the root of the brackets git repo - Run
grunt
Development Task Details
grunt jshint
Run JSHINT on all/src
and/test
files as well as theGruntfile.js
grunt jasmine
Run headless Jasmine testsgrunt test
Run JSHINT and Jasmine if JSHINT completes without errorsgrunt watch
Watch for file changes, then run JSHINT and Jasmine
Adding Unit Tests
Non-integration tests (typically tests that don't require a full Brackets instance running) are candidates to run headless via PhantomJS. The headless tests use a separate spec runner that is configured in Gruntfile.js. To add new tests, modify the config
object, find the specs
property and add the path to the spec file (e.g. test/spec/MyFeature.js
to the array of specs.
Misc. Tasks
grunt write-config
Automatically run afternpm install
to updatesrc/config.json
grunt install
Seewrite-config