The pytest-operator
library is a Python library that provides Juju plugins for the generic Python
library pytest
to facilitate the integration testing of charms.
See more:
pytest-operator
It builds a fixture called ops_test
that helps you interact with Juju through constructs that wrap around python-libjuju
.
See more:
It also provides convenient markers and command line parameters (e.g., the @pytest.mark.skip_if_deployed
marker in combination with the --no-deploy
configuration helps you skip, e.g., a deployment test in the case where you already have a deployment).
See more: