我正在構建一個elixir phoenix應用程序,使用自定義數據庫適配器連接到OrientDB。所以我使用--no-ecto
選項生成了基本應用程序,因爲我沒有使用Ecto。Elixir/Phoenix:如何在不使用Ecto的情況下對模型進行單元測試?
我正在構建自定義模型和自定義驗證,但當然要做單元測試。
如果我嘗試包括ModelCase在我的單元測試,像這樣:
defmodule App.UserTest do
use App.ModelCase
end
我得到的錯誤
module App.ModelCase is not loaded and could not be found
這可能是因爲它是外生的一部分。
如果我不包括它,代碼後來失敗了,告訴我,
undefined function test/2
我該如何處理呢?
看起來像你在'unless tags [:async]'塊中保存了你的應用程序的名字。可能希望將其更改爲「App.Repo」,以便未來的用戶不會感到困惑。 –
Ups,謝謝指出!改變。 – tkowal
''model_case.ex'似乎已經被'data_case.ex'替代,至少從Elixir 1.5.2開始 –