How to rollback, reset, or drop Ecto test database?

后端 未结 2 823
温柔的废话
温柔的废话 2021-02-05 01:18

Usually mix.test cleans the test database, but it is not working.

It may be because I was playing around with making a users schema, but didn\

2条回答
  •  旧巷少年郎
    2021-02-05 01:39

    You can access the test database by using MIX_ENV=test followed by a command such as mix do ecto.drop, mix ecto.reset or mix ecto.rollback.

    In this particular case, I used:

    MIX_ENV=test mix ecto.reset
    

    If your application has multiple repos (DBs), you'll want to specify a specific repo to avoid applying the operation to all repos. For example

    mix ecto.drop --repo Order.Repo
    

    To find out more about an Ecto task, use mix help

提交回复
热议问题