openlp/tests
second@tgc.dk 9d2da2307f Fix traceback in VideoPsalm importers traceback handler.
Skip PresentationManager files we do not support.
Fix MediaShout import issue when an expected table is missing. Fixes bug 1590657.
Fix traceback during songshowplus import. Fixes bug 1585489.

bzr-revno: 2638
Fixes: https://launchpad.net/bugs/1585489, https://launchpad.net/bugs/1590657
2016-06-21 22:50:45 +02:00
..
functional Fix traceback in VideoPsalm importers traceback handler. 2016-06-21 22:50:45 +02:00
helpers Fix bug #1589815 by first reducing the string to digits only and then checking if there's anything left. 2016-06-08 11:09:56 +02:00
interfaces Fix slide order change when splitting custom slides. Fixes bug 1554748. Fix EasyWorship import issues with missing verses and traceback on unknown chars. Fix traceback in the bug-report dialog. Fixes bug 1554428. Fix weird test bug in test_pluginmanager.py. 2016-04-21 21:57:00 +02:00
resources Fix traceback in VideoPsalm importers traceback handler. 2016-06-21 22:50:45 +02:00
utils Release 2.4.1 2016-04-30 21:20:28 +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
__init__.py Year older 2015-12-31 22:46:06 +00:00

README.txt

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