openlp/tests
Philip Ridout 1ed8100537 Added new ColorButton subclassed from QPushButton to select colours reducing code duplication
Added tests for ColorButton
Renamed some methods to take in to account the new signal that ColorButton emits
Fixed some tests for FileDialog

bzr-revno: 2444
2014-11-09 13:18:53 +00:00
..
functional Added new ColorButton subclassed from QPushButton to select colours reducing code duplication 2014-11-09 13:18:53 +00:00
helpers HEAD 2014-10-22 22:47:47 +02:00
interfaces Fix test suite change 2014-10-24 12:17:12 -07:00
resources Added one more test file for WoW import 2014-11-05 14:04:43 +01:00
utils Correct tag 2014-11-02 17:41:04 +00:00
__init__.py [fix #1385438] Make list widget items select tab pages via user data rather than just their position. 2014-10-25 22:26:19 +02:00
README.txt First couple of (example) tests and a README file to go with it. 2012-12-05 20:52:31 +02:00

Tests for OpenLP
================

This directory contains unit tests for OpenLP. The ``functional`` directory contains functional unit tests.

Prerequisites
-------------

In order to run the unit tests, you will need the following Python packages/libraries installed:

 - Mock
 - Nose

On Ubuntu you can simple install the python-mock and python-nose packages. Most other distributions will also have these
packages. On Windows and Mac OS X you will need to use ``pip`` or ``easy_install`` to install these packages.

Running the Tests
-----------------

To run the tests, navigate to the root directory of the OpenLP project, and then run the following command::

    nosetests -v tests

Or, to run only the functional tests, run the following command::

    nosetests -v tests/functional

Or, to run only a particular test suite within a file, run the following command::

    nosetests -v tests/functional/test_applocation.py

Finally, to only run a particular test, run the following command::

    nosetests -v tests/functional/test_applocation.py:TestAppLocation.get_frozen_path_test