Expand description
Temporary database management for test environments
This module provides utilities for creating isolated, temporary SQLite databases for testing purposes. Databases are automatically cleaned up when dropped.
§Example
ⓘ
use framework::database::TemporaryDatabase;
let temp_db = TemporaryDatabase::new("my_test").unwrap();
let conn_str = temp_db.connection_string(); // "sqlite:/path/to/my_test.db"
// Database is cleaned up when temp_db goes out of scopeStructs§
- Temporary
Database - A temporary SQLite database that is automatically cleaned up on drop.
- Temporary
Database Manager - A manager for multiple temporary databases.