OLD | NEW |
| (Empty) |
1 sheriff-o-matic must be run from a server in order to handle Polymer imports cor
rectly. | |
2 | |
3 1. cd Tools | |
4 2. python -m SimpleHTTPServer | |
5 3. Load http://localhost:8000/GardeningServer/sheriff-o-matic.html | |
6 | |
7 Dependencies, including Polymer and mocha, must be synced via bower in order for
anything to work. | |
8 | |
9 INSTALLING NPM/BOWER | |
10 The version of npm in apt-get is too old for bower. Instead | |
11 install it from http://nodejs.org/download/. | |
12 | |
13 Install bower with: | |
14 sudo npm install -g bower | |
15 | |
16 SYNCING DEPENDENCIES | |
17 1. cd Tools/GardeningServer | |
18 2. bower update | |
19 3. npm install | |
20 | |
21 TESTING | |
22 The tests can be run in the browser or from the command line. | |
23 | |
24 In the browser: http://localhost:8000/GardeningServer/test/run-unit-tests.html. | |
25 | |
26 From the command line: | |
27 1. cd Tools/GardeningServer | |
28 2. ./node_modules/karma/bin/karma start | |
29 | |
30 With 'npm install -g karma-cli', you can just use 'karma start'. | |
31 | |
32 LIBRARIES | |
33 sugar: Provides generic syntactic sugar for JavaScript, mostly by extending nati
ve object prototypes. | |
34 | |
35 karma: test runner. Runs the unit tests in an instance of Chrome and pipes the r
esults to the command line. By default, it watches for changes to files and will
automatically re-run the tests. To run once and exit, use 'karma start --single
-run'. | |
36 | |
37 mocha: testing framework. Provides good asynchronous and synchronous test suppor
t. Tests run serially, so exceptions are reported for the right test case. | |
38 | |
39 chai: assertion library. Provides TDD and BDD-style assertions. | |
OLD | NEW |