Frequency Asked Questions#
The following Frequency Answer Questions are general and not operating system specific.
Configure PyCharm to auto-complete Xmera commands and provide module variables, see the PyCharm Support web page.
How do I run
pytestto ensure all unit and integrated tests still passThe following response assumes you have the Xmera soure code. You need to install the python utility
pytestif this is not available on your system. Instructions are found at installOptionalPackages. Next, navigate to the folderXmera\srcand runpytestfrom there.How can I run
pytestfaster?One can distribute python tests across multiple processes. This is achieved with the
pytest-xdistpackage using:pip3 install pytest-xdist
After installing this package you can now pytest such that it distribute tests across multi-processes.
pytestfor 8 processes using:python3 -m pytest -n 8
or replace 8 with either the number of processors (virtual or otherwise) of your host machine, or “auto” to use all available processors.
How can I used
pytestto generate a Xmera validation HTML report?You will need to install
pytest-htmlpackage, see installOptionalPackages. Then you can do this with:python3 -m pytest --report
This generates an HTML report in a local
tests/reportfolder.