FAQ & Troubleshooting#
No tests found after loading a package#
Symptom: ModuleTester opens but the tree view is empty.
Cause: Test scripts must contain the # guitest: show annotation for
ModuleTester to discover them.
Fix: Add the following comment at the top of each test file:
# guitest: show
Alternatively, set category = all in the [general] section of
moduletester.ini to load every script regardless of annotations.
See User Guide for more details on test discovery.
Pandoc not found#
Symptom: Export fails with a message about Pandoc not being available.
Cause: ModuleTester uses Pandoc (via pypandoc) to convert reports to DOCX, ODT, PDF, and other formats.
Fix: Install Pandoc using one of these methods:
import pypandoc
from pypandoc.pandoc_download import download_pandoc
download_pandoc()
Or download it directly from https://pandoc.org/installing.html.
After installation, verify with:
import pypandoc
print(pypandoc.get_pandoc_path())
Configuration conflict error#
Symptom: ConfigConflictError when loading a package.
Cause: The moduletester.ini file contains keys that do not match the
expected configuration schema — either unknown keys or missing required keys
(e.g. after upgrading ModuleTester).
Fix: Delete or rename the moduletester.ini file and let ModuleTester
recreate it with default values. Alternatively, edit the file to match the
expected options listed in Configuration Reference.
Invalid path in configuration#
Symptom: InvalidPathError when loading a package.
Cause: A path option in moduletester.ini (template_dir,
docx_reference, odt_reference, css_style, or a template name)
points to a file or directory that does not exist.
Fix: Check that all paths in the [export] section are correct and
that the referenced files exist. Relative paths are resolved from the
package directory.
Export produces empty or broken output#
Symptom: The exported document is empty, malformed, or missing styles.
Possible causes:
Pandoc is not installed (see above).
The CSS stylesheet or reference document is missing or corrupted.
A custom template has a Jinja2 syntax error.
Fix:
Verify Pandoc is installed and accessible.
Reset to default templates by removing the
template_diroption frommoduletester.ini.Check the application console for Jinja2 error messages.
Set
reload_templates_on_export = 1inmoduletester.inito force template reloading during development.
Dark theme rendering issues on Windows 10#
Symptom: Some UI elements are hard to read with the dark theme on Windows 10.
Cause: Known compatibility issue with the Qt dark theme on Windows 10.
Fix: This issue has been addressed in version 1.0.0. Make sure you are running the latest version:
$ pip install --upgrade ModuleTester
Test runs but result stays “None”#
Symptom: A test finishes but its result is not recorded.
Possible causes:
The test process exited abnormally or was killed.
An encoding error prevented output capture.
Fix: Version 1.0.0 includes fixes for end_time remaining None
and for non-UTF8 output encoding. Upgrade to the latest version:
$ pip install --upgrade ModuleTester