AppSuite:RunTests: Difference between revisions
From Open-Xchange
No edit summary |
|||
Line 26: | Line 26: | ||
Running the tests is pretty easy. | Running the tests is pretty easy. | ||
git clone https://git.open-xchange.com/git/wd/frontend/web | |||
git clone https://git.open-xchange.com/git/wd/frontend/web | cd web/ui | ||
cd web/ui | karma start | ||
karma start | |||
After that, open up a browser and point it to http://localhost:9876/. | After that, open up a browser and point it to http://localhost:9876/. |
Revision as of 09:31, 17 May 2013
API status: In Development
Running the ui tests
This article explains the test system of the frontend. It is aimed at developers that want to work with the frontend, be it creating new plugins or applications or modifying existing code using BDD. Bringing a BDD testing infrastructure to the frontend is still a work in progress and subject to (breaking) changes.
Libraries
- Jasmine - JS BDD framework
- Sinon.JS - Standalone test spies, stubs and mocks for JavaScript.
- Karma Runner - test runner
Setting up your system
You need at least node version 0.8 to use the latest version of karma, which we need. To install the karma runner, run
npm install karma@carnary -g
in a shell. You might need admin rights to do that, use sudo if needed.
Running the test
Running the tests is pretty easy.
git clone https://git.open-xchange.com/git/wd/frontend/web cd web/ui karma start
After that, open up a browser and point it to http://localhost:9876/.