Set Up Test Databases
Prerequisites
Create Test Database
PostgreSQL
createdb myapp_testMySQL
mysql -e "CREATE DATABASE myapp_test"SQLite
Configure Test Environment
Environment Variables
Run Migrations for Tests
Database Cleaning Strategies
Truncation (Recommended)
Transaction Rollback
Delete Strategy
In-Memory SQLite
Separate Test Schema
Parallel Tests
Verify Setup
See Also
Last updated
Was this helpful?