pgstac-rs

GitHub Workflow Status docs.rs Crates.io Contributor Covenant

Rust interface for pgstac.

Testing

pgstac-rs needs a blank pgstac database for testing. The repo comes with a docker-compose to run one. To start the database:

shell docker-compose up

Then you can test as normal:

shell cargo test

Each test is run in its own transaction, which is rolled back after the test.

Customizing the test database connection

By default, the tests will connect to the database at postgresql://username:password@localhost:5432/postgis. If you need to customize the connection information for whatever reason, set your PGSTAC_RS_TEST_DB environment variable:

shell PGSTAC_RS_TEST_DB=postgresql://otherusername:otherpassword@otherhost:7822/otherdbname cargo test

License

pgstac-rs is dual-licensed under both the MIT license and the Apache license (Version 2.0). See LICENSE-APACHE and LICENSE-MIT for details.