Introduce gulp

Tim van der Meij 2016-03-04 19:36:03 +01:00
parent db809c206a
commit 446446338c

@ -62,7 +62,7 @@ If the branch contains lot of small commits, you might be asked to squash the co
Make sure that your code follows our [[Style Guide]] and run from the PDF.js folder:
```
node make lint
gulp lint
```
The first time you run the command above, the linting tool `jshint` will be automatically installed in the PDF.js folder.
@ -103,15 +103,15 @@ node test.js -m --browserManifestFile=resources/browser_manifests/browser_manife
You can then run the test suite from the PDF.js root folder:
```
node make test
gulp test
```
**Running unit tests separately**
Unit tests are run when `node make test` is run, but they can also be run separately two different ways:
Unit tests are run when `gulp test` is run, but they can also be run separately two different ways:
1. In the browser. A web server has to be setup to host the PDF.js files. Tests will be executed by opening the `{url-to-pdf.js}/test/unit/unit_test.html` page. If the web server is started using the `node make server` command, the URL will be `http://localhost:8888/test/unit/unit_test.html`.
2. Command line. `node make unittest` will run all the tests using the regression test framework.
1. In the browser. A web server has to be setup to host the PDF.js files. Tests will be executed by opening the `{url-to-pdf.js}/test/unit/unit_test.html` page. If the web server is started using the `gulp server` command, the URL will be `http://localhost:8888/test/unit/unit_test.html`.
2. Command line. `gulp unittest` will run all the tests using the regression test framework.
### 5. Push changes to your fork/branch
After lint and all tests pass, push the changes to your fork/branch on GitHub: