Currently there's only a few unit tests, and they're focused on generic and PostgreSQL dialects. I'd like to have integration tests covering all supported dialects (see #9).
Each test case has one or more migration files, a schema file that contains edits, and expected up and down migration files to be generated from the diff.