Developer Guide#

Prerequisites#

This project is tested with Python 3.12.

Running the Unit Tests#

Execute the command below on the shell to run the unit tests:

.code-block: shell::

poetry run – nox -s test:unit

Running the Integration Tests#

Exasol Dialect Integration Tests#

For the Exasol dialect, the project uses the integration-test-docker-environment (ITDE) which starts Exasol in a docker container and creates a docker network with a second docker container in which the tests run.

The pytest-exasol-backend serves as an abstraction, so that we do not have to start the ITDE by hand. This project only tests against the on-prem backend (read: docker-db).

To run the integration tests, use

.code-block: shell::

poetry run – nox -s test:integration – –backend onprem