sqlx-postgres-tester

Crates.iosqlx-postgres-tester
lib.rssqlx-postgres-tester
version0.1.1
sourcesrc
created_at2023-01-05 05:37:49.231924
updated_at2023-01-05 10:31:51.672571
descriptionA simple tool to test postgres with sqlx and tokio. It will automatically create a database and drop it after test.
homepagehttps://github.com/lshoo/sqlx-postgres-tester
repositoryhttps://github.com/lshoo/
max_upload_size
id751317
size20,053
lshoo (lshoo)

documentation

https://docs.rs/

README

sqlx-postgres-tester

This is a tool to test sqlx with postgres and tokio runtime only.

How to use it

First, create a TestDb struct instance in tests. It will automatically create database and a connection pool. Then get the connection string or connection pool from it to use in codes. Finally, when TestDb gets dropped, it will automatically drop the database.

#[tokio::test]
async fn test_db_should_work() {
    let tdb = TestPg::default();
    let pool = tdb.get_pool().await;
    // do something with pool
}

License

This project is distributed under the terms of MIT.

See LICENSE for details.

Copyright 2023 lshoo

Commit count: 0

cargo fmt