From 905a0abfd6084eb2cf5473ac81ce9b165c68cb80 Mon Sep 17 00:00:00 2001 From: Pavel Vomacka Date: Thu, 23 Nov 2017 11:12:42 +0100 Subject: [PATCH] Update README about WebUI unit tests Add information how to run tests from command line Related: https://pagure.io/freeipa/issue/7278 Reviewed-By: Christian Heimes --- install/ui/test/README.md | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/install/ui/test/README.md b/install/ui/test/README.md index 05fd92194..e80a29bca 100644 --- a/install/ui/test/README.md +++ b/install/ui/test/README.md @@ -1,18 +1,28 @@ # WebUI Unit Tests -How to run tests: +## Prerequisites -1. Run "autoreconf" command in the root of the repository -2. Run "./configure" in the root of the repository -3. Go to install/ui/src/libs/ directory -4. Run "$ make" - this step generates loader.js which is necessary for load +1. Run `./autogen.sh` command in the root of the repository +2. Run `make -C install/ui/src/libs/` - this step generates loader.js which is necessary for load current API version into WebUI. This version is necessary for checking response of each API call. -5. Go to install/ui/test -6. Run "$ firefox index.html" + +## Running tests: + +### In browser + +1. Go to install/ui/test +2. Run `firefox index.html` Only Firefox browser is supported, because Google Chrome does not allow to fetch files using AJAX and file:// protocol. +### From command line: + +1. Go to `install/ui` +2. Run `npm install`, it installs required packages specified + in package.json file +3. Run `grunt --verbose qunit` + For more information about WebUI unit tests please read following: https://www.freeipa.org/page/FreeIPAv2:UI_Unit_Tests