...
1
2
3
4 package testing
5
6 import (
7 "testing"
8 )
9
10 import (
11 "github.com/golang-migrate/migrate/v4"
12 )
13
14
15 func TestMigrate(t *testing.T, m *migrate.Migrate) {
16 TestMigrateUp(t, m)
17 TestMigrateDrop(t, m)
18 }
19
20
21
22
23 func TestMigrateDrop(t *testing.T, m *migrate.Migrate) {
24 if err := m.Drop(); err != nil {
25 t.Fatal(err)
26 }
27 }
28
29 func TestMigrateUp(t *testing.T, m *migrate.Migrate) {
30 t.Log("UP")
31 if err := m.Up(); err != nil {
32 t.Fatal(err)
33 }
34 }
35
View as plain text