Test JupyterGIS#
Python unit tests#
Requires pytest
and dirty-equals
:
pip install pytest dirty-equals
Run the tests:
pytest --color=yes -v python
UI tests#
We don’t recommend running UI tests locally because they are browser-based tests and differences between systems can cause test breakage. Integration tests will run automatically in CI.
However, if you are developing a new UI test or editing an existing UI test, you may want to run them locally.
From the ui-tests
directory:
jlpm install # Install ui testing dependencies
jlpm playwright install chromium # Install testing browser
jlpm run test # Run tests