pytest-crate
is a plugin for pytest for writing integration tests that
interact with CrateDB.
pytest-crate
provides a crate
session fixture which downloads, starts
and stops a CrateDB node.
>>> def test_database_access(crate):
... # perform database access
... ...
The CrateDB version can be specified using the --crate-version
option when
running pytest
. By default, the latest stable version of CrateDB is used.
See tests/test_layer.py for further examples.