pg-embed 0.4.1

Run a Postgresql database locally on Linux, MacOS or Windows as part of another Rust application or test.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use pg_embed::errors::PgEmbedError;
use serial_test::serial;

mod common;

#[tokio::test]
#[serial]
async fn postgres_server_start_stop() -> Result<(), PgEmbedError> {
    let mut pg = common::setup().await?;
    pg.start_db().await?;
    let _ = pg.stop_db()?;
    Ok(())
}