use diesel::Connection; use diesel_migrations::MigrationHarness; #[test] fn migrations() { let mut sql = diesel::SqliteConnection::establish(":memory:").unwrap(); let pending = sql.pending_migrations(crate::ctx::MIGRATIONS).unwrap(); assert!(!pending.is_empty(), "No migrations found"); for migration in pending { sql.run_migration(&migration).unwrap(); } sql.revert_all_migrations(crate::ctx::MIGRATIONS).unwrap(); }