pytest-cratedb
is a plugin for pytest for writing integration tests that
interact with CrateDB.
The CrateDB version can be specified using the --crate-version
option when
running pytest
. By default, the latest stable version of CrateDB is used.
pytest-cratedb
provides a pytest crate
session fixture which downloads,
starts and stops a CrateDB node.
>>> def test_database_access(crate):
... # perform database access
... ...
See tests/test_layer.py for further examples.
This package, pytest-cratedb is a drop-in replacement for its predecessor package pytest-crate. It is recommended to uninstall pytest-crate before installing pytest-cratedb in your Python environment.
- CrateDB Python Client documentation
- CrateDB reference documentation
- CrateDB cr8 utilities
- Other support channels
The Pytest CrateDB Plugin is an open source project, and is managed on GitHub. We appreciate contributions of any kind.