2017-09-01 42 views
0

我正在考慮遷移我的仙丹/鳳凰城項目的測試從ExUnit到espec_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

我喜歡會espec_phoenix設置DB爲我,就像ExUnit一樣。

任何想法如何?

回答

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"]