X-Git-Url: https://adrianiainlam.tk/git/?a=blobdiff_plain;f=DEVELOP.md;h=6eb43fb199bb5d195fcb751ef383295e2d415935;hb=6e20721120a88fcf451c19559dfc62e2d316dd85;hp=71bf785b43af580c1b92c8bae9ed8d4c6330b614;hpb=3b083bd527ffb34cd7242e3a1198c98bfbb8401d;p=dygraphs.git diff --git a/DEVELOP.md b/DEVELOP.md index 71bf785..6eb43fb 100644 --- a/DEVELOP.md +++ b/DEVELOP.md @@ -6,21 +6,37 @@ This is a step-by-step guide explaining how to do it. ### How-to +To install dependencies, run + + npm install + To build dygraphs, run - gulp dist + npm run build To run the tests, run: - gulp test + npm run build-tests + npm run test + +To iterate on the code, run: + + npm run watch + +and open `tests/demo.html` (or one of the other demos) in your browser. + +To iterate on a unit test, run the `watch` command above and open + + auto_tests/runner.html -To iterate on the code, open `tests/demo.html` (or one of the other demos) in your browser. +in your browser. You can use the Mocha UI to run just a single test or suite. +Or you can change `it` to `it.only` to do run just one test in code. -To iterate on a unit test, change `it` to `it.only` in the Mocha test, change the browser from `PhantomJS` to `Chrome` (or whatever you like) and set `singleRun` to `false` in `auto_tests/karma.conf.js`. Then run +To run a single test from the command line, you can use: - ./node_modules/karma/bin/karma start auto_tests/karma.conf.js + npm run test -- --grep highlight-series-background -and hit "DEBUG" in the Karma UI. +(Note the extra `--`.) ### dygraphs style