openlp/tests
James Muscat bbadd9fbce Use pt for outline size.
This matches the units used in the theme settings UI, and allows thin outlines
to be used with large font sizes.
2018-01-21 13:08:24 +00:00
..
functional Fix mainwindow tests 2017-12-14 10:48:58 -07:00
helpers HEAD 2017-10-09 19:29:56 -07:00
interfaces HEAD 2017-12-01 14:58:34 -07:00
js Use pt for outline size. 2018-01-21 13:08:24 +00:00
resources converted the image plugin over to using Path objects 2017-09-23 14:06:42 +01:00
utils Merge in Phil's changes 2017-11-09 21:47:37 -07:00
__init__.py Yet another year goes by 2016-12-31 11:01:36 +00: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