Functional Tests ================ .. sectnum:: :Author: Pablo Fernández de la Cigoña Nóvoa :Contact: pcigonha@igalia.com :Date: 08/08/2011 :Copyright: Some rights reserved. This document is distributed under the Creative Commons Attribution-ShareAlike 3.0 licence, available in http://creativecommons.org/licenses/by-sa/3.0/. :Abstract: Basic documentation about LibrePlan functional tests usage. .. contents:: Table of Contents Introduction ------------ Inside ``scripts/functional-tests/`` folder of LibrePlan source code, you can find a set of functional tests. They consist of different files and each file groups tests related to the same functionality. Each file is called ``_test.sah`` and represent all the tests developed for an individual option of the menu. Additionally, there are a set of fixed tests that are always included. * Create ```` * Create ```` with duplicate type (it should not be allowed) * Create ```` with empty type (it should not be allowed) * Create ```` with duplicate name (it should not be allowed) * Edit ```` * Delete ```` Requirements ------------ To run these tests it's necessary to have installed `Sahi `_. You can download it at: http://sourceforge.net/projects/sahi/files/sahi-v35/20110719/install_sahi_v35_20110719.jar/download To install it, execute the following command where you have the previously download file:: $ java -jar install_sahi_v35_20110719.jar You can also see the instructions in sahi's page at: http://sahi.co.in/w/using-sahi Run the Scripts --------------- .. WARNING:: All tests use English as default language. So, if your browser language is different from this, they will NOT PASS Once installed the program you have two ways to execute the tests: * With a Graphical User Interface (GUI): Follow the instructions at: http://sahi.co.in/w/using-sahi * On the console: * To run sahi scripts, you need to start Sahi:: $ start_sahi.sh * And inside ``scripts/functional-tests/`` you can run them with:: $ testrunner.sh yourtest.sah .. WARNING:: If you modify Sahi default installation path (``~/sahi/``), you must change the path in ``scripts/functional-tests/sahi-common-env.sh`` It's possible to run more than one script at the same time using a . You can see some information in: http://sahi.co.in/w/Running+multiple+tests+in+batch+mode See more information about how to run at: http://sahi.co.in/w/using-sahi