openlp/tests
Daniel d2e31c26e9 Added new values to theme.json and added logic for ui
Also fixed normal speed not working and changed "Default" to "Normal" in the enums as it makes more sense.
2019-10-26 09:57:00 +00:00
..
functional Added new values to theme.json and added logic for ui 2019-10-26 09:57:00 +00:00
helpers Remove vim lines from files and add a .editorconfig for editors that support it 2019-10-10 15:28:16 +00:00
interfaces Skip certain tests if we're running on GitLab or AppVeyor 2019-10-18 16:54:00 +00:00
js Added new values to theme.json and added logic for ui 2019-10-26 09:57:00 +00:00
openlp_core Remove vim lines from files and add a .editorconfig for editors that support it 2019-10-10 15:28:16 +00:00
resources Remove vim lines from files and add a .editorconfig for editors that support it 2019-10-10 15:28:16 +00:00
utils Remove vim lines from files and add a .editorconfig for editors that support it 2019-10-10 15:28:16 +00:00
__init__.py Remove vim lines from files and add a .editorconfig for editors that support it 2019-10-10 15:28:16 +00:00
README.txt Replace mention of pylint by flake8 2019-09-21 13:14:23 +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:

 - pytest
 - flake8

On Ubuntu you can simple install the python3-pytest and flake8 packages.
Most other distributions will also have these packages.
On Windows and Mac OS X you will need to use ``pip`` 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::

    pytest -v tests

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

    pytest -v tests/functional

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

    pytest -v tests/functional/openlp_core/test_app.py