Skip to main content

Module database

Module database 

Source
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 scope

Structs§

TemporaryDatabase
A temporary SQLite database that is automatically cleaned up on drop.
TemporaryDatabaseManager
A manager for multiple temporary databases.