Testing
Introduction
Unit Tests for cjkcms are stored in cjkcms/tests
folder.
Running tests
You can run the tests from multiple locations in the folder structure. The following assumes a more complex folder structure, where the wagtail project is located in a separate folder, e.g. 'devsite', and the repository with the cjkcms app is located at the same level, and installed with pip -e .
Example folder structure:
env-cms # virtual environment
devsite # wagtail project
wagtail-cjkcms # cjkcms repository downloaded using git-clone
running pytest
from devsite
folder:
pytest ../wagtail-cjkcms/cjkcms/tests
running pytest
from wagtail-cjkcms
(repository root folder):
pytest cjkcms
using load_tests
function in repository root folder:
python load_tests.py
See this page for additional information on how test projects are set up. CjkCMS uses setups #1 and #3.