Difference between revisions of "AppSuite:RunTests"

(Setting up your system)
(Setting up your system)
Line 19: Line 19:
  
 
in a shell. You might need admin rights to do that, use ''sudo'' if needed.
 
in a shell. You might need admin rights to do that, use ''sudo'' if needed.
 
Additionally you would need a development setup described in [[AppSuite:Getting_started_developing_the_UI|Getting started developing the UI]]. If you have different paths setup in your apache configuration, make sure to adjust the proxies setting in ''ui/karma.conf.js''.
 
  
 
== Running the test ==
 
== Running the test ==

Revision as of 11:17, 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. Please contribute to the stability by reporting any issues or ideas to me.

Libraries

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 (latest version of) karma runner, run

   npm install -g karma@canary

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
   git checkout -b develop origin/develop
   karma start

After that, open up a browser and point it to http://localhost:9876/.