Developers
Documentation
$ mdbook build docs
Unit tests
Ensure you have a valid qsa_test
section in ~/.pg_service.conf
:
[qsa_test]
host=localhost
port=5432
dbname=qsa_test
user=myusername
password=
Run the tests with:
$ createdb qsa_test
$ cd qsa-api
$ pytest -sv tests
Integration tests
$ cd sandbox
$ docker-compose up -d
$ cd ../qsa-api
$ QSA_GEOTIFF="/landsat_4326.tif" QSA_GPKG="/data.gpkg" QSA_HOST=127.0.01 QSA_PORT=5000 pytest -sv tests
Quality tests
Ensure your changes are correctly formatted with pre-commit
(see installation):
# activate in repository
$ pre-commit install