Koden är skriven för att testa olika tekniker att skriva node moduler och är därför inte speciell konsekvent.
- Installera node.js samt npm
- Installera redis server (redis.io) - Se till att den är startad
- Se till att ha grunt installerat (npm install grunt --save-dev) samt grunt-cli (npm install grunt-cli -g)
- Kör ´npm install´´ i root-mappen
- Kör tester och code coverage med ´grunt default´´
- Testerna kan också testas med npm test (körs av travis CI)
- grunt build - en task som skapar en arkivfil och flyttar över filer för "pre-production"
Då redis-server cachar frågor behöver man gå igenom några steg för att förändrningar ska synas.
- Gör dina ändringar i data.json
- Kör ´redis-cli´
- Kör kommandot ´DEL questions´
- Lämna redis-cli (ctrl+c)
- Starta om app.js
Det finns en påbörjad lista med API kommandon för chrome-tillägget POSTMAN.
http://tech.opentable.co.uk/blog/2013/08/16/grunt-plus-vagrant-equals-acceptance-test-heaven/ Stöd för vagrant ska komma. (https://www.npmjs.org/package/grunt-vagrant-commands) Har använt denna vagrant-fil https://github.com/semmypurewal/node-dev-bootstrap Kräver VirtualBox + vagrant