openlp/tests
Daniel 5dea23662a Fix web api issue and crash with small theme
Potentially fixes some other issues we didn't know about too...
This just stops anything interfering with creating slides,
and stops fetching the slides halfway through processing
2020-10-09 06:26:28 +00:00
..
functional Fix web api issue and crash with small theme 2020-10-09 06:26:28 +00:00
helpers Fix a bunch of tests and warnings 2020-09-28 23:24:16 -07:00
interfaces Fix the CrossWalk Biblestudytools.com importer 2020-09-25 23:13:10 -07:00
js Try to fix some font issues 2020-10-04 23:22:31 -07:00
openlp_core Fix web api issue and crash with small theme 2020-10-09 06:26:28 +00:00
resources Fix #434 by handling links with titles 2020-09-22 22:42:45 -07:00
utils Change Year 2020-01-01 02:53:08 +00:00
__init__.py Change Year 2020-01-01 02:53:08 +00:00
conftest.py Cleanups, add missing theme functionality 2020-04-09 21:55:27 +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