テスト
テストはテストDB接続URLで指定されたDBで実行されます。
start_test()の呼び出しでデータベースは初期化されマイグレーションが実行されます。
実DBを使用しますので、排他処理により一つずつ実行されます。
#![allow(unused)] fn main() { #[cfg(test)] mod tests { #[tokio::test] async fn test() -> Result<()> { dotenvy::dotenv().ok(); let _guard = db_sample::start_test().await?; let mut conn = DbConn::new(); conn.begin().await?; ... conn.commit().await?; Ok(()) } } }