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