2017-09-01 4 views
0

私のElixir/PhoenixプロジェクトテストをExUnitからespec_phoenixに移行することを検討しています。Phoenixのテストデータベースを作成する

テストを実行する前にテストデータベースをセットアップしても、正常に動作しています。

しかし、私がいないとき、私はエラーを取得する:

12:04:27.581 [error] Postgrex.Protocol (#PID<0.433.0>) failed to connect: ** (Postgrex.Error) FATAL 3D000 (invalid_catalog_name): database "my_project_test" does not exist

私はExUnitがやったように、私のためにDBをセットアップするespec_phoenixをしたいと思います。

どのようにすればいいですか?

答えて

0

ExUnitデータベースでは何もしませんでした。これはやったmix年代の別名である:

defp aliases do 
    [ 
    ... 
    "test": ["ecto.create --quiet", "ecto.migrate", "test"] 
    ] 
end 

私は、次のようespec_phoenixはそれエイリアス異なるタスク名を使用し、そう信じて:

#   or how the original task is called ⇓⇓⇓⇓⇓⇓⇓ 
    "espec": ["ecto.create --quiet", "ecto.migrate", "espec"] 
関連する問題