Please ensure that Node.js v6 and Chrome are installed.
Open a console, type npm start
and hit enter.
OR
Run each step manually:
npm install
npm run bundle:production
- Open
./dist/index.html
in a browser
-
Running the unit tests:
npm run bundle:development
npm test
-
Generate code coverage report:
npm run coverage
- open
./coverage/report/index.html
in a browser
-
Running the E2E tests:
npm run bundle:development
npm run webdriver-manager update
npm run webdriver-manager start
npm run test:e2e
-
The app is tested with Node.js v6.2.2 on:
- Mac OSX with
- Safari v9.1.1
- Firefox v49.0.1
- Chrome v53.0.2785.143
- Windows 10
- Firefox v49.0.1
- Chrome v53.0.2785.143
- Mac OSX with
In order to automate some of the tasks, such as bundling the app or running the tests, some 3rd party code is used. Please see package.json
for a detailed list of all the 3rd party dependencies used.