mirror of https://github.com/AMT-Cheif/drift.git
d6e074e704 | ||
---|---|---|
.. | ||
drift_migrations | ||
lib | ||
test | ||
README.md | ||
analysis_options.yaml | ||
build.yaml | ||
pubspec.yaml |
README.md
Example to demonstrate tests for schema migrations.
See test/migration_test.dart
on how to use the generated verification code.
Workflow
Schema changes
After adapting a schema and incrementing the schemaVersion
in the database, run
dart run drift_dev schema dump lib/database.dart drift_migrations/
Generating test code
Run
dart run drift_dev schema generate drift_migrations/ test/generated/ --data-classes --companions
We're also using test code inside lib/
to run migrations with older definitions of tables.
This isn't required for all migrations, but can be useful in some cases.
dart run drift_dev schema generate drift_migrations/ lib/src/generated