Tests#
During the development of the package choreo, a large battery of parametrized tests is ran at frequent intervals to ensure the codebase is in working conditions. Running the tests on your local machine is a great way to detect broken or missing features in your local install.
To run tests locally on your machine, first checkout this reposity and install dependencies using pip:
git clone git@github.com:gabrielfougeron/choreo.git
cd choreo
pip install .[test]
Then, run tests using pytest:
pytest
Description of tests#
Configuration module for tests |
|
Docstring for tests_scipy |
|
Tests related to the construction of integration tables. |
|
Test the properties of ODE solvers |
|
Tests properties of |
|
Tests properties of |
Tests results on Github Actions#
As part of the Continuous Integration workflow of choreo, tests are regularly ran on several Python versions and on platforms provided by GitHub Actions. The corresponding test results are listed here.
No needs passed the filters