Ecto: rollback de migraciones en test
Las migraciones se ejecutan automáticamente al hacer mix test:
j@bt ~/Documents/trabajo/bt/td-dd (feature/td-4456) % mix test test/td_dd/access_test.exs:25
Compiling 1 file (.ex)
warning: unused alias Repo
lib/td_dd/access.ex:9
td_dd: generated priv/static/swagger.json
td_dd: generated priv/static/swagger_dq.json
11:12:18.917 [info] == Running 20211129012408 TdDd.Repo.Migrations.AddDfContentToExecutionGroups.change/0 forward
11:12:18.920 [info] alter table execution_groups
11:12:18.922 [info] == Migrated 20211129012408 in 0.0s
11:12:18.935 [info] == Running 20220131114326 TdDd.Repo.Migrations.CreateAccesses.change/0 forward
11:12:18.935 [info] create table accesses
11:12:18.940 [info] == Migrated 20220131114326 in 0.0s
Excluding tags: [:test]
Including tags: [line: "25"]
Para hacer rollback, tenemos que utilizar MIX_ENV=test
j@bt ~/Documents/trabajo/bt/td-dd (feature/td-4456) % MIX_ENV=test mix ecto.rollback --to 20211129012408
Compiling 1 file (.ex)
warning: unused alias DataStructure
lib/td_dd/access.ex:7
warning: unused alias Repo
lib/td_dd/access.ex:9
td_dd: generated priv/static/swagger.json
td_dd: generated priv/static/swagger_cx.json
td_dd: generated priv/static/swagger_dq.json
10:40:08.293 [info] == Running 20220131114326 TdDd.Repo.Migrations.CreateAccesses.change/0 backward
10:40:08.295 [info] drop table accesses
10:40:08.298 [info] == Migrated 20220131114326 in 0.0s
10:40:08.306 [info] == Running 20211129012408 TdDd.Repo.Migrations.AddDfContentToExecutionGroups.change/0 backward
10:40:08.306 [info] alter table execution_groups
10:40:08.306 [info] == Migrated 20211129012408 in 0.0s